annotate extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1426:f260953c2c6c

dict_dcca_3gpp: dump dict if conf if "dumpdict" Add debug code to log the vendor dictionary if the config file is the word "dumpdict".
author Luke Mewburn <luke@mewburn.net>
date Wed, 19 Feb 2020 11:13:42 +1100
parents d66f60e29b22
children 122ac4e03b57
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 {
1426
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
147 struct dict_object * vendor = NULL;
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
148
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
149 /* Applications section */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
150 {
09af899b017b 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 /* 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
152 {
09af899b017b 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 struct dict_vendor_data vendor_data = { 10415, "3GPP" };
1426
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
154 CHECK_FCT(fd_dict_new(fd_g_config->cnf_dict, DICT_VENDOR, &vendor_data, NULL, &vendor));
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
155 }
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
156 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
157 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
158 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
159 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
160
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
161 }
09af899b017b 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 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
165 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
166 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
167 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
168 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
169 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
170
09af899b017b 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 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
172 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
173 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
174 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
175 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
176 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "UTF8String", &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
177
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
178
954
09af899b017b 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 /* The following is created automatically. Do not modify. */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
180 /* Changes will be lost during the next update. Modify the source org file instead. */
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
182 /* 3GPP 29.061-c00 (12.0.0 2012.12.20) */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
183 /* 3GPP 29.061 is not very clear and self-inconsistent about M */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
184 /* for this reason, other sources are assumed more trustworthy */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
185 /* M inconsistently specified */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
186 /* 3GPP-IMSI */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
187 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
188 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
189 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
190 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
191 "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
192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
194 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
195 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
196 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
197 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
198
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
199 /* 29.061 says OctetString; dumps say UInt32; manually changed */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
200 /* 29.061 says MUST NOT M; dumps say MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
201 /* 3GPP-Charging-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
202 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
203 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
204 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
205 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
206 "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
207 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
209 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
210 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
211 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
212 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
213
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
214 /* 29.061 says MUST NOT M; dumps say MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
215 /* 3GPP-PDP-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
216 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
217 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
218 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
219 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
220 "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
221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
223 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
224 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
225 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
226 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
227 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
228 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
229 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
230
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
231 /* 3GPP-CG-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
232 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
233 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
234 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
235 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
236 "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
237 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
238 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
239 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
240 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
241 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
242 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
243
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
244 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
245 /* 3GPP-GPRS-Negotiated-QoS-Profile */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
246 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
247 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
248 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
249 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
250 "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
251 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
252 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
253 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
254 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
255 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
256 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
257
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
258 /* M inconsistently specified; old contrib/3gg says MUST NOT */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
259 /* 3GPP-SGSN-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
260 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
261 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
262 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
263 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
264 "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
265 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
266 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
267 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
268 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
269 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
270 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
271
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
272 /* 3GPP-GGSN-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
273 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
274 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
275 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
276 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
277 "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
278 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
279 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
280 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
281 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
282 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
283 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
284
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
285 /* 29.061 says MUST NOT M; dumps say MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
286 /* 3GPP-IMSI-MCC-MNC */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
287 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
288 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
289 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
290 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
291 "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
292 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
294 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
295 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
296 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
297 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
298
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
299 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
300 /* 3GPP-GGSN-MCC-MNC */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
301 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
302 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
303 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
304 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
305 "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
306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
308 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
309 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
310 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
311 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
312
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
313 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
314 /* 3GPP-NSAPI */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
315 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
316 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
317 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
318 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
319 "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
320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
321 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
322 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
323 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
324 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
325 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
326
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
327 /* added manually, missing in AVP table */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
328 /* 3GPP-Session-Stop-Indicator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
329 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
330 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
331 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
332 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
333 "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
334 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
335 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
336 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
337 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
338 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
339 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
340
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
341 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
342 /* 3GPP-Selection-Mode */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
343 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
344 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
345 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
346 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
347 "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
348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
349 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
350 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
351 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
352 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
353 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
354
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
355 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
356 /* 3GPP-Charging-Characteristics */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
357 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
358 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
359 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
360 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
361 "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
362 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
363 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
364 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
365 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
366 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
367 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
368
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
369 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
370 /* 3GPP-CG-IPv6-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
371 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
372 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
373 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
374 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
375 "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
376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
377 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
378 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
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 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
381 };
09af899b017b 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
09af899b017b 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 /* M inconsistently specified */
09af899b017b 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 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b 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 /* 3GPP-SGSN-IPv6-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
389 10415, /* Vendor */
09af899b017b 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 "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
391 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
392 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
393 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
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 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
396 };
09af899b017b 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
09af899b017b 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 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b 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 /* 3GPP-GGSN-IPv6-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
403 10415, /* Vendor */
09af899b017b 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 "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
405 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
406 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
407 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
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 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
410 };
09af899b017b 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
09af899b017b 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 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b 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 /* 3GPP-IPv6-DNS-Servers */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
417 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
418 "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
419 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
422 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
423 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
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
09af899b017b 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 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
09af899b017b 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 /* 3GPP-SGSN-MCC-MNC */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
431 10415, /* Vendor */
09af899b017b 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 "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
433 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
436 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
437 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
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
09af899b017b 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 /* M inconsistently specified */
09af899b017b 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 /* 3GPP-IMEISV */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
445 10415, /* Vendor */
09af899b017b 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 "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
447 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
450 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
451 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
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
09af899b017b 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 /* M inconsistently specified */
09af899b017b 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 /* 3GPP-RAT-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
456 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
459 10415, /* Vendor */
09af899b017b 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 "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
461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
464 };
09af899b017b 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 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
466 };
09af899b017b 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
09af899b017b 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 /* M inconsistently specified */
09af899b017b 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-User-Location-Info */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
473 10415, /* Vendor */
09af899b017b 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 "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
475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
477 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
478 };
09af899b017b 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 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
480 };
09af899b017b 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
09af899b017b 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 /* M inconsistently specified */
09af899b017b 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-MS-TimeZone */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
487 10415, /* Vendor */
09af899b017b 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 "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
489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
491 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
492 };
09af899b017b 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 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
494 };
09af899b017b 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
09af899b017b 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 /* 3GPP-CAMEL-Charging-Info */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
500 10415, /* Vendor */
09af899b017b 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 "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
502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
504 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
505 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
506 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
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
09af899b017b 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 /* 3GPP-Packet-Filter */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
513 10415, /* Vendor */
09af899b017b 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 "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
515 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
517 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
518 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
519 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
520 };
09af899b017b 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 /* 3GPP-Negotiated-DSCP */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
526 10415, /* Vendor */
09af899b017b 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 "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
528 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
530 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
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 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
533 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
534
09af899b017b 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 /* 3GPP-Allocate-IP-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
536 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
539 10415, /* Vendor */
09af899b017b 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 "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
541 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_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
543 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
544 };
09af899b017b 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 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
546 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
547
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
548 /* added manually, missing in AVP table */
09af899b017b 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 /* External-Identifier */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
553 10415, /* Vendor */
09af899b017b 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 "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
555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_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
557 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
558 };
09af899b017b 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 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
560 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
561
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
562 /* TMGI */
09af899b017b 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 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
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 "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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
575 /* Required-MBMS-Bearer-Capabilities */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
576 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
577 struct dict_avp_data data = {
09af899b017b 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 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
579 10415, /* Vendor */
09af899b017b 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 "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
581 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
584 };
09af899b017b 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 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
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
09af899b017b 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 /* MBMS-StartStop-Indication */
09af899b017b 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 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
590 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
591 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
592 10415, /* Vendor */
09af899b017b 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 "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
594 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
597 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
599 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
600 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
601 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
604 /* MBMS-Service-Area */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
605 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
608 10415, /* Vendor */
09af899b017b 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 "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
610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
613 };
09af899b017b 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 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
615 };
09af899b017b 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 /* MBMS-Session-Duration */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
618 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
619 struct dict_avp_data data = {
09af899b017b 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 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
621 10415, /* Vendor */
09af899b017b 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 "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
623 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
626 };
09af899b017b 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 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
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
09af899b017b 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 /* Alternative-APN */
09af899b017b 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 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
632 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
633 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
634 10415, /* Vendor */
09af899b017b 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 "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
636 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
639 };
09af899b017b 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 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
641 };
09af899b017b 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 /* MBMS-Service-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
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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
646 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
647 10415, /* Vendor */
09af899b017b 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 "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
649 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
652 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
654 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
655 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
656 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
657 };
09af899b017b 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 /* MBMS-2G-3G-Indicator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
660 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
661 struct dict_avp_data data = {
09af899b017b 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 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
663 10415, /* Vendor */
09af899b017b 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 "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
665 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
668 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
670 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
671 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
672 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
673 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
674
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
675 /* MBMS-Session-Identity */
09af899b017b 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 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
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 "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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
688 /* RAI */
09af899b017b 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 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
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 "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
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 |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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, 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
701 /* Additional-MBMS-Trace-Info */
09af899b017b 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 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
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 "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
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 |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
714 /* MBMS-Time-To-Data-Transfer */
09af899b017b 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 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
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 "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
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 |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
727 /* MBMS-Session-Repetition-Number */
09af899b017b 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 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
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 "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
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 |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
740 /* MBMS-Required-QoS */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
741 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
744 10415, /* Vendor */
09af899b017b 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 "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
746 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
749 };
09af899b017b 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 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
751 };
09af899b017b 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 /* MBMS-Counting-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
754 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
757 10415, /* Vendor */
09af899b017b 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 "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
759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
762 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
764 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
765 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
766 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
767 };
09af899b017b 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 /* MBMS-User-Data-Mode-Indication */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
773 10415, /* Vendor */
09af899b017b 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 "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
775 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
780 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
781 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
782 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
783 };
09af899b017b 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
09af899b017b 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-GGSN-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
789 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
790 "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
791 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
796 };
09af899b017b 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 /* MBMS-GGSN-IPv6-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
802 10415, /* Vendor */
09af899b017b 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 "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
804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
809 };
09af899b017b 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 /* MBMS-BMSC-SSM-IP-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
815 10415, /* Vendor */
09af899b017b 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 "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
817 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
822 };
09af899b017b 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 /* MBMS-BMSC-SSM-IPv6-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
828 10415, /* Vendor */
09af899b017b 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 "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
830 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
835 };
09af899b017b 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 /* MBMS-Flow-Identifier */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
841 10415, /* Vendor */
09af899b017b 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 "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
843 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
845 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
846 };
09af899b017b 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_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
848 };
09af899b017b 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 /* CN-IP-Multicast-Distribution */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
851 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
854 10415, /* Vendor */
09af899b017b 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 "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
856 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
859 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
861 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
862 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
863 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
864 };
09af899b017b 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 /* MBMS-HC-Indicator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
867 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
870 10415, /* Vendor */
09af899b017b 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 "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
872 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
875 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
877 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
878 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
879 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
880 };
09af899b017b 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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
882 /* 3GPP 29.140-700 (7.0.0 2007.07.05) */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
883 /* Served-User-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
884 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
885 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
886 1100, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
887 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
888 "Served-User-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
889 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
890 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
891 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
892 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
893 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
894 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
895
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
896 /* reuses: MSISDN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
897 /* VASP-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
898 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
899 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
900 1101, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
901 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
902 "VASP-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
903 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
904 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
905 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
906 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
907 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
908 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
909
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
910 /* VAS-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
911 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
912 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
913 1102, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
914 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
915 "VAS-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
916 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
917 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
918 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
919 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
920 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
921 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
922
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
923 /* Trigger-Event */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
924 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
925 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
926 1103, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
927 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
928 "Trigger-Event", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
929 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
930 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
931 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
932 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
933 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
934 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
935 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
936 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
937 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
938
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
939 /* reuses: 3GPP-IMSI */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
940 /* Sender-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
941 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
942 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
943 1104, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
944 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
945 "Sender-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
946 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
947 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
948 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
949 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
950 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
951 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
952
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
953 /* Initial-Recipient-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
954 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
955 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
956 1105, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
957 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
958 "Initial-Recipient-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
959 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
960 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
961 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
962 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
963 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
964 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
965
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
966 /* Result-Recipient-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
967 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
968 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
969 1106, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
970 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
971 "Result-Recipient-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
972 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
973 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
974 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
975 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
976 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
977 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
978
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
979 /* conflicts with one in (more common) 32.329 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
980 /* Sequence-Number-29.140 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
981 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
982 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
983 1107, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
984 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
985 "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
986 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
987 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
988 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
989 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
990 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
991 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
992
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
993 /* conflicts with one in (more common) 32.299 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
994 /* Recipient-Address-29.140 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
995 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
996 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
997 1108, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
998 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
999 "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
1000 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
1001 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
1002 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
1003 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1004 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
1005 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1006
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1007 /* Routeing-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1008 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1009 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
1010 1109, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1011 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1012 "Routeing-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1013 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
1014 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
1015 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
1016 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1017 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
1018 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1019
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1020 /* Originating-Interface */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1021 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1022 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
1023 1110, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1024 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1025 "Originating-Interface", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1026 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
1027 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
1028 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
1029 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1030 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1031 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
1032 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
1033 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
1034 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1035
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1036 /* Delivery-Report */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1037 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1038 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
1039 1111, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1040 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1041 "Delivery-Report", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1042 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
1043 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
1044 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
1045 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1046 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1047 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
1048 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
1049 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
1050 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1051
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1052 /* Read-Reply */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1053 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1054 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
1055 1112, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1056 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1057 "Read-Reply", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1058 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
1059 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
1060 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
1061 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1062 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1063 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
1064 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
1065 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
1066 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1067
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1068 /* Sender-Visibility */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1069 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1070 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
1071 1113, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1072 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1073 "Sender-Visibility", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1074 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
1075 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
1076 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
1077 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1078 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1079 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
1080 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
1081 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
1082 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1083
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1084 /* Service-Key */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1085 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1086 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
1087 1114, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1088 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1089 "Service-Key", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1090 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
1091 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
1092 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
1093 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1094 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
1095 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1096
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1097 /* Billing-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1098 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1099 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
1100 1115, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1101 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1102 "Billing-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1103 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
1104 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
1105 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
1106 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1107 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
1108 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1109
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1110 /* conflicts with one in (more common) 32.299 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1111 /* Status-29.140 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1112 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1113 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
1114 1116, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1115 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1116 "Status-29.140", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1117 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
1118 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
1119 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
1120 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1121 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
1122 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1123
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1124 /* Status-Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1125 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1126 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
1127 1117, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1128 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1129 "Status-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1130 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
1131 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
1132 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
1133 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1134 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
1135 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1136
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1137 /* Status-Text */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1138 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1139 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
1140 1118, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1141 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1142 "Status-Text", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1143 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
1144 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
1145 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
1146 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1147 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
1148 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1149
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1150 /* Routeing-Address-Resolution */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1151 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1152 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
1153 1119, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1154 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1155 "Routeing-Address-Resolution", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1156 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
1157 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
1158 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
1159 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1160 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1161 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
1162 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
1163 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
1164 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1165
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1166 /* 3GPP 29.173-c00 (12.0.0 2013.03.13) */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1167 /* LMSI */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1168 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1169 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
1170 2400, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1171 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1172 "LMSI", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1173 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
1174 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
1175 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
1176 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1177 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
1178 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1179
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1180 /* Serving-Node */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1181 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1182 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
1183 2401, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1184 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1185 "Serving-Node", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1186 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
1187 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
1188 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
1189 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1190 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
1191 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1192
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1193 /* MME-Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1194 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1195 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
1196 2402, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1197 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1198 "MME-Name", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1199 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
1200 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
1201 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
1202 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1203 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
1204 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1205
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1206 /* MSC-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1207 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1208 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
1209 2403, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1210 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1211 "MSC-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1212 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
1213 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
1214 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
1215 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1216 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
1217 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1218
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1219 /* LCS-Capabilities-Sets */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1220 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1221 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
1222 2404, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1223 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1224 "LCS-Capabilities-Sets", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1225 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
1226 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
1227 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
1228 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1229 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
1230 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1231
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1232 /* GMLC-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1233 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1234 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
1235 2405, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1236 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1237 "GMLC-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1238 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
1239 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
1240 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
1241 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1242 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
1243 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1244
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1245 /* Additional-Serving-Node */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1246 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1247 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
1248 2406, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1249 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1250 "Additional-Serving-Node", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1251 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
1252 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
1253 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
1254 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1255 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
1256 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1257
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1258 /* PPR-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1259 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1260 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
1261 2407, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1262 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1263 "PPR-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1264 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
1265 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
1266 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
1267 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1268 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
1269 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1270
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1271 /* MME-Realm */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1272 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1273 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
1274 2408, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1275 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1276 "MME-Realm", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1277 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
1278 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
1279 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
1280 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1281 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
1282 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1283
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1284 /* SGSN-Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1285 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1286 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
1287 2409, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1288 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1289 "SGSN-Name", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1290 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
1291 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
1292 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
1293 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1294 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
1295 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1296
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1297 /* SGSN-Realm */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1298 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1299 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
1300 2410, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1301 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1302 "SGSN-Realm", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1303 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
1304 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
1305 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
1306 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1307 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
1308 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1309
1226
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1310 /* 3GPP 29.210-670 (6.7.0 2006-12-18) */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1311 /* PDP-Session-Operation */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1312 {
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1313 struct dict_avp_data data = {
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1314 1015, /* Code */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1315 10415, /* Vendor */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1316 "PDP-Session-Operation", /* Name */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1317 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
1318 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
1319 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
1320 };
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1321 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1322 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
1323 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
1324 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
1325 };
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1326
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1327 /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1328 /* Gx-specific */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1329 /* ADC-Revalidation-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1330 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1331 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1332 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
1333 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1334 "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
1335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1336 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
1337 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
1338 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1339 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
1340 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1341
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1342 /* ADC-Rule-Install */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1343 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1344 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1345 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
1346 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1347 "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
1348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1349 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
1350 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
1351 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1352 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
1353 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1354
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1355 /* ADC-Rule-Remove */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1356 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1357 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1358 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
1359 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1360 "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
1361 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1362 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
1363 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
1364 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1365 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
1366 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1367
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1368 /* ADC-Rule-Definition */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1369 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1370 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1371 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
1372 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1373 "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
1374 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1375 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
1376 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
1377 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1378 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
1379 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1380
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1381 /* ADC-Rule-Base-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1382 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1383 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1384 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
1385 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1386 "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
1387 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1388 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
1389 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
1390 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1391 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
1392 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1393
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1394 /* ADC-Rule-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1395 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1396 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1397 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
1398 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1399 "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
1400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1401 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
1402 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
1403 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1404 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
1405 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1406
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1407 /* ADC-Rule-Report */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1408 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1409 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1410 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
1411 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1412 "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
1413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1414 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
1415 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
1416 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1417 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
1418 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1419
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1420 /* Application-Detection-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1421 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1422 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1423 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
1424 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1425 "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
1426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1427 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
1428 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
1429 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1430 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
1431 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1432
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1433 /* Access-Network-Charging-Identifier-Gx */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1434 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1435 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1436 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
1437 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1438 "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
1439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1441 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
1442 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1443 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
1444 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1445
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1446 /* Allocation-Retention-Priority */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1447 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1448 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1449 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
1450 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1451 "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
1452 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1453 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
1454 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
1455 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1456 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
1457 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1458
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1459 /* AN-GW-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1460 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1461 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1462 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
1463 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1464 "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
1465 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1466 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
1467 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
1468 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1469 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
1470 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1471
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1472 /* APN-Aggregate-Max-Bitrate-DL */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1473 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1474 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1475 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
1476 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1477 "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
1478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1479 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
1480 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
1481 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1482 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
1483 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1484
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1485 /* APN-Aggregate-Max-Bitrate-UL */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1486 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1487 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1488 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
1489 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1490 "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
1491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1492 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
1493 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
1494 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1495 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
1496 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1497
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1498 /* Bearer-Control-Mode */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1499 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1500 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1501 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
1502 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1503 "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
1504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1505 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1506 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
1507 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1508 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1509 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
1510 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
1511 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
1512 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1513
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1514 /* Bearer-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1515 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1516 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1517 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
1518 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1519 "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
1520 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1521 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1522 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
1523 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1524 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
1525 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1526
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1527 /* Bearer-Operation */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1528 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1529 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1530 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
1531 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1532 "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
1533 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1534 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1535 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
1536 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1537 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1538 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
1539 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
1540 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
1541 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1542
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1543 /* Bearer-Usage */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1544 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1545 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1546 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
1547 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1548 "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
1549 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1550 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1551 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
1552 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1553 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1554 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
1555 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
1556 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
1557 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1558
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1559 /* Charging-Rule-Install */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1560 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1561 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1562 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
1563 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1564 "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
1565 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1566 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1567 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
1568 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1569 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
1570 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1571
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1572 /* Charging-Rule-Remove */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1573 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1574 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1575 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
1576 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1577 "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
1578 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1579 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1580 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
1581 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1582 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
1583 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1584
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1585 /* Charging-Rule-Definition */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1586 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1587 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1588 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
1589 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1590 "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
1591 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1593 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
1594 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1595 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
1596 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1597
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1598 /* Charging-Rule-Base-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1599 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1600 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1601 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
1602 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1603 "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
1604 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1606 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
1607 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1608 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
1609 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1610
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1611 /* Charging-Rule-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1612 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1613 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1614 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
1615 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1616 "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
1617 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1619 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
1620 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1621 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
1622 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1623
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1624 /* Charging-Rule-Report */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1625 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1626 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1627 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
1628 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1629 "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
1630 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1632 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
1633 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1634 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
1635 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1636
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1637 /* Charging-Correlation-Indicator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1638 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1639 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1640 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
1641 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1642 "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
1643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1644 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
1645 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
1646 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1647 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1648 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
1649 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
1650 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
1651 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1652
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1653 /* CoA-IP-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1654 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1655 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1656 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
1657 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1658 "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
1659 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1660 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
1661 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
1662 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1663 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
1664 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1665
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1666 /* CoA-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1667 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1668 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1669 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
1670 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1671 "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
1672 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1673 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
1674 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
1675 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1676 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
1677 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1678
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1679 /* CSG-Information-Reporting */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1680 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1681 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1682 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
1683 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1684 "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
1685 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1686 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
1687 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
1688 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1689 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1690 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
1691 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
1692 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
1693 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1694
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1695 /* Default-EPS-Bearer-QoS */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1696 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1697 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1698 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
1699 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1700 "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
1701 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1702 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
1703 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
1704 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1705 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
1706 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1707
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1708 /* Event-Report-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1709 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1710 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1711 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
1712 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1713 "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
1714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1715 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
1716 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
1717 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1718 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
1719 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1720
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1721 /* Event-Trigger */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1722 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1723 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1724 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
1725 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1726 "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
1727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1729 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
1730 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1731 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1732 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
1733 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
1734 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
1735 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1736
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1737 /* Flow-Direction */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1738 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1739 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1740 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
1741 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1742 "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
1743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1744 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
1745 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
1746 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1747 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1748 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
1749 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
1750 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
1751 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1752
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1753 /* Flow-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1754 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1755 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1756 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
1757 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1758 "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
1759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1760 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
1761 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
1762 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1763 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
1764 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1765
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1766 /* Flow-Label */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1767 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1768 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1769 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
1770 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1771 "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
1772 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1773 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
1774 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
1775 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1776 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
1777 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1778
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1779 /* IP-CAN-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
1780 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1781 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1782 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
1783 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1784 "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
1785 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1787 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
1788 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1789 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1790 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
1791 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
1792 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
1793 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1794
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1795 /* Guaranteed-Bitrate-DL */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1796 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1797 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1798 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
1799 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1800 "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
1801 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1802 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1803 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
1804 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1805 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
1806 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1807
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1808 /* Guaranteed-Bitrate-UL */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1809 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1810 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1811 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
1812 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1813 "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
1814 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1815 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1816 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
1817 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1818 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
1819 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1820
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1821 /* HeNB-Local-IP-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1822 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1823 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1824 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
1825 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1826 "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
1827 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1828 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
1829 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
1830 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1831 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
1832 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1833
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1834 /* Metering-Method */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1835 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1836 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1837 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
1838 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1839 "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
1840 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1841 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1842 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
1843 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1844 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1845 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
1846 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
1847 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
1848 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1849
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1850 /* Monitoring-Key */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1851 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1852 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1853 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
1854 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1855 "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
1856 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1857 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
1858 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
1859 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1860 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
1861 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1862
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1863 /* Mute-Notification */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1864 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1865 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1866 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
1867 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1868 "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
1869 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1870 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
1871 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
1872 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1873 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1874 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
1875 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
1876 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
1877 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1878
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1879 /* Monitoring-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1880 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1881 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1882 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
1883 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1884 "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
1885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1886 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
1887 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
1888 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1889 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
1890 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1891
09af899b017b 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 /* Network-Request-Support */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1896 10415, /* Vendor */
09af899b017b 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 "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
1898 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1901 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1903 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
1904 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
1905 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
1906 };
09af899b017b 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
09af899b017b 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 /* Offline */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1912 10415, /* Vendor */
09af899b017b 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 "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
1914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1917 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1919 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
1920 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
1921 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
1922 };
09af899b017b 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
09af899b017b 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 /* Online */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1928 10415, /* Vendor */
09af899b017b 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 "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
1930 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1933 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1935 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
1936 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
1937 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
1938 };
09af899b017b 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 /* Packet-Filter-Content */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1943 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
1944 10415, /* Vendor */
09af899b017b 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 "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
1946 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1948 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
1949 };
09af899b017b 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 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
1951 };
09af899b017b 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 /* Packet-Filter-Identifier */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1956 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
1957 10415, /* Vendor */
09af899b017b 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 "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
1959 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1961 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
1962 };
09af899b017b 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 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
1964 };
09af899b017b 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 /* Packet-Filter-Information */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1969 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
1970 10415, /* Vendor */
09af899b017b 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 "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
1972 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1974 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
1975 };
09af899b017b 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 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
1977 };
09af899b017b 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 /* Packet-Filter-Operation */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1982 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
1983 10415, /* Vendor */
09af899b017b 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 "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
1985 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1987 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
1988 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1990 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
1991 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
1992 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1995 /* Packet-Filter-Usage */
09af899b017b 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 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
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 "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
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, /* Fixed flag values */
09af899b017b 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_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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2006 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
2007 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
2008 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
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
09af899b017b 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 /* PDN-Connection-ID */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2015 10415, /* Vendor */
09af899b017b 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 "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
2017 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
2018 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
2019 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
2020 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2021 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
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
09af899b017b 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 /* Precedence */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2028 10415, /* Vendor */
09af899b017b 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 "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
2030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2033 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2034 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
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
09af899b017b 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 /* Pre-emption-Capability */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2041 10415, /* Vendor */
09af899b017b 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 "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
2043 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2045 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
2046 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2047 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2048 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
2049 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
2050 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
2051 };
09af899b017b 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
09af899b017b 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 /* Pre-emption-Vulnerability */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2057 10415, /* Vendor */
09af899b017b 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 "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
2059 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2060 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
2061 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
2062 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2064 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
2065 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
2066 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
2067 };
09af899b017b 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
09af899b017b 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 /* Priority-Level */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2070 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2071 struct dict_avp_data data = {
09af899b017b 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 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
2073 10415, /* Vendor */
09af899b017b 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 "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
2075 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2076 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
2077 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
2078 };
09af899b017b 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 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
2080 };
09af899b017b 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
09af899b017b 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 /* Redirect-Information */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2086 10415, /* Vendor */
09af899b017b 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 "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
2088 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2089 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
2090 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
2091 };
09af899b017b 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 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
2093 };
09af899b017b 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
09af899b017b 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 /* Redirect-Support */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2099 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2100 "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
2101 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2103 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
2104 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2105 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2106 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
2107 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
2108 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
2109 };
09af899b017b 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
09af899b017b 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 /* Reporting-Level */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2115 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2116 "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
2117 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2120 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2121 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2122 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
2123 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
2124 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
2125 };
09af899b017b 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
09af899b017b 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 /* Routing-Filter */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2131 10415, /* Vendor */
09af899b017b 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 "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
2133 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2134 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
2135 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
2136 };
09af899b017b 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 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
2138 };
09af899b017b 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
09af899b017b 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 /* Routing-IP-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2144 10415, /* Vendor */
09af899b017b 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 "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
2146 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2147 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
2148 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
2149 };
09af899b017b 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 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
2151 };
09af899b017b 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
09af899b017b 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 /* Routing-Rule-Definition */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2157 10415, /* Vendor */
09af899b017b 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 "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
2159 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2160 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
2161 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
2162 };
09af899b017b 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 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
2164 };
09af899b017b 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
09af899b017b 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 /* Routing-Rule-Identifier */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2170 10415, /* Vendor */
09af899b017b 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 "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
2172 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2173 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
2174 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
2175 };
09af899b017b 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 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
2177 };
09af899b017b 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
09af899b017b 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 /* Routing-Rule-Install */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2183 10415, /* Vendor */
09af899b017b 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 "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
2185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2186 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
2187 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
2188 };
09af899b017b 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 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
2190 };
09af899b017b 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
09af899b017b 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 /* Routing-Rule-Remove */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2196 10415, /* Vendor */
09af899b017b 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 "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
2198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2199 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
2200 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
2201 };
09af899b017b 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 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
2203 };
09af899b017b 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
09af899b017b 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 /* PCC-Rule-Status */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2209 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2210 "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
2211 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2214 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2215 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2216 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
2217 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
2218 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
2219 };
09af899b017b 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
09af899b017b 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 /* Session-Release-Cause */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2225 10415, /* Vendor */
09af899b017b 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 "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
2227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2228 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2230 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2232 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
2233 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
2234 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
2235 };
09af899b017b 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
09af899b017b 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 /* TDF-Information */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2241 10415, /* Vendor */
09af899b017b 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 "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
2243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2245 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
2246 };
09af899b017b 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 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
2248 };
09af899b017b 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
09af899b017b 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 /* TDF-Application-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2251 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2252 struct dict_avp_data data = {
09af899b017b 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 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
2254 10415, /* Vendor */
09af899b017b 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 "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
2256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2257 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
2258 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
2259 };
09af899b017b 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 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
2261 };
09af899b017b 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
09af899b017b 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 /* TDF-Application-Instance-Identifier */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2267 10415, /* Vendor */
09af899b017b 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 "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
2269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2270 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
2271 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
2272 };
09af899b017b 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 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
2274 };
09af899b017b 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
09af899b017b 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 /* TDF-Destination-Host */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2280 10415, /* Vendor */
09af899b017b 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 "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
2282 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2283 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
2284 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
2285 };
09af899b017b 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 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
2287 };
09af899b017b 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
09af899b017b 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 /* TDF-Destination-Realm */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2293 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2294 "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
2295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2297 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
2298 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2299 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
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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2302 /* TDF-IP-Address */
954
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2306 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2307 "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
2308 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2309 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
2310 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
2311 };
09af899b017b 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, 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2315 /* QoS-Class-Identifier */
09af899b017b 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 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
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 "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
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 |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2326 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
2327 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
2328 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
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
09af899b017b 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 /* QoS-Information */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2335 10415, /* Vendor */
09af899b017b 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 "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
2337 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2340 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2341 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
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
09af899b017b 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 /* QoS-Negotiation */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2348 10415, /* Vendor */
09af899b017b 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 "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
2350 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2351 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2352 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
2353 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2355 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
2356 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
2357 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
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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2360 /* QoS-Upgrade */
954
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2364 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2365 "QoS-Upgrade", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2366 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
2367 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
2368 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
2369 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2370 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2371 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
2372 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
2373 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
2374 };
09af899b017b 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
09af899b017b 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 /* PS-to-CS-Session-Continuity */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2380 10415, /* Vendor */
09af899b017b 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 "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
2382 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
2383 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
2384 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
2385 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2387 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
2388 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
2389 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
2390 };
09af899b017b 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
09af899b017b 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 /* Resource-Allocation-Notification */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2396 10415, /* Vendor */
09af899b017b 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 "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
2398 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2400 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
2401 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2403 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
2404 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
2405 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
2406 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2407
09af899b017b 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 /* Rule-Failure-Code */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2412 10415, /* Vendor */
09af899b017b 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 "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
2414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2417 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2419 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
2420 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
2421 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
2422 };
09af899b017b 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 /* Security-Parameter-Index */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2425 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2428 10415, /* Vendor */
09af899b017b 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 "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
2430 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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, /* Fixed flag values */
09af899b017b 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_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
2433 };
09af899b017b 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 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
2435 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2436
09af899b017b 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 /* TFT-Filter */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2441 10415, /* Vendor */
09af899b017b 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 "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
2443 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2446 };
09af899b017b 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 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
2448 };
09af899b017b 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
09af899b017b 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 /* TFT-Packet-Filter-Information */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2454 10415, /* Vendor */
09af899b017b 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 "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
2456 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2459 };
09af899b017b 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 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
2461 };
09af899b017b 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
09af899b017b 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 /* ToS-Traffic-Class */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2464 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2465 struct dict_avp_data data = {
09af899b017b 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 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
2467 10415, /* Vendor */
09af899b017b 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 "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
2469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2472 };
09af899b017b 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 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
2474 };
09af899b017b 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
09af899b017b 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 /* Tunnel-Header-Filter */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2480 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2481 "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
2482 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2484 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
2485 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2486 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
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
09af899b017b 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 /* Tunnel-Header-Length */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2493 10415, /* Vendor */
09af899b017b 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 "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
2495 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2496 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
2497 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
2498 };
09af899b017b 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, 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2502 /* Tunnel-Information */
09af899b017b 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 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
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 "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
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_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
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, 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2515 /* RAT-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
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 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
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 "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
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_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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2526 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
2527 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
2528 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
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
09af899b017b 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 /* Revalidation-Time */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2535 10415, /* Vendor */
09af899b017b 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 "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
2537 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2540 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2541 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
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
09af899b017b 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 /* Rule-Activation-Time */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2548 10415, /* Vendor */
09af899b017b 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 "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
2550 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2551 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2552 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
2553 };
09af899b017b 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, 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2557 /* UDP-Source-Port */
09af899b017b 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 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
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 "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
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_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
2566 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2567 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
2568 };
09af899b017b 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
09af899b017b 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 /* UE-Local-IP-Address */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2573 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
2574 10415, /* Vendor */
09af899b017b 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 "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
2576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2578 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
2579 };
09af899b017b 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 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
2581 };
09af899b017b 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 /* Usage-Monitoring-Information */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2586 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
2587 10415, /* Vendor */
09af899b017b 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 "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
2589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2591 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
2592 };
09af899b017b 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 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
2594 };
09af899b017b 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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2596 /* Rule-Deactivation-Time */
954
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2599 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
2600 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2601 "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
2602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2605 };
09af899b017b 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 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
2607 };
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2609 /* Usage-Monitoring-Level */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2610 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2613 10415, /* Vendor */
09af899b017b 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 "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
2615 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2617 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
2618 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2620 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
2621 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
2622 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
2623 };
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2625 /* Usage-Monitoring-Report */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2626 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2629 10415, /* Vendor */
09af899b017b 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 "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
2631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2633 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
2634 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2636 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
2637 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
2638 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
2639 };
09af899b017b 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 /* Usage-Monitoring-Support */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2644 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
2645 10415, /* Vendor */
09af899b017b 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 "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
2647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2649 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
2650 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2652 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
2653 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
2654 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
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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2657 /* Gxx-specific */
954
09af899b017b 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 /* QoS-Rule-Install */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2662 10415, /* Vendor */
09af899b017b 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 "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
2664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2667 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2668 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
2669 };
09af899b017b 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
09af899b017b 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 /* QoS-Rule-Remove */
09af899b017b 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 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2673 struct dict_avp_data data = {
09af899b017b 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 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
2675 10415, /* Vendor */
09af899b017b 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 "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
2677 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
2680 };
09af899b017b 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 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
2682 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2683
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2684 /* QoS-Rule-Definition */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2688 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2689 "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
2690 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2693 };
09af899b017b 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 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
2695 };
09af899b017b 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
09af899b017b 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 /* QoS-Rule-Name */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2701 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2702 "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
2703 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2706 };
09af899b017b 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 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
2708 };
09af899b017b 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
09af899b017b 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 /* QoS-Rule-Base-Name */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2714 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2715 "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
2716 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2718 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
2719 };
09af899b017b 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 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
2721 };
09af899b017b 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
09af899b017b 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 /* QoS-Rule-Report */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2727 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2728 "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
2729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2732 };
09af899b017b 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 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
2734 };
09af899b017b 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
09af899b017b 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 /* Session-Linking-Indicator */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2740 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2741 "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
2742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2745 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2747 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
2748 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
2749 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
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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2752 /* S15-specific */
954
09af899b017b 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 /* CS-Service-Qos-Request-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2754 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2757 10415, /* Vendor */
09af899b017b 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 "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
2759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
2762 };
09af899b017b 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 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
2764 };
09af899b017b 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 /* CS-Service-QoS-Request-Operation */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2767 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2770 10415, /* Vendor */
09af899b017b 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 "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
2772 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
2775 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2777 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
2778 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
2779 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
2780 };
09af899b017b 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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2782 /* 3GPP 29.214-b80 (11.8.0 2013.03.15) */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2783 /* Abort-Cause */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2784 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2785 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
2786 500, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2787 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2788 "Abort-Cause", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2789 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
2790 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
2791 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
2792 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
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/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
2795 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
2796 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
2797 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2798
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2799 /* Access-Network-Charging-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2800 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2801 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
2802 501, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2803 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2804 "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
2805 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
2806 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
2807 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
2808 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2809 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
2810 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2811
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2812 /* Access-Network-Charging-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2813 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2814 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
2815 502, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2816 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2817 "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
2818 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
2819 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
2820 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
2821 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2822 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
2823 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2824
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2825 /* Access-Network-Charging-Identifier-Value */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2826 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2827 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
2828 503, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2829 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2830 "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
2831 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
2832 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
2833 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
2834 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2835 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
2836 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2837
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2838 /* Acceptable-Service-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2839 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2840 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
2841 526, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2842 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2843 "Acceptable-Service-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2844 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
2845 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
2846 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
2847 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2848 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
2849 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2850
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2851 /* AF-Application-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2852 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2853 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
2854 504, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2855 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2856 "AF-Application-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2857 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
2858 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
2859 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
2860 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2861 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
2862 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2863
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2864 /* AF-Charging-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2865 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2866 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
2867 505, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2868 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2869 "AF-Charging-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2870 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
2871 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
2872 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
2873 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2874 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
2875 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2876
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2877 /* Application-Service-Provider-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2878 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2879 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
2880 532, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2881 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2882 "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
2883 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
2884 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
2885 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
2886 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2887 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
2888 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2889
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2890 /* Codec-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2891 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2892 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
2893 524, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2894 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2895 "Codec-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2896 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
2897 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
2898 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
2899 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2900 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
2901 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2902
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2903 /* Flow-Description */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2904 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2905 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
2906 507, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2907 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2908 "Flow-Description", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2909 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
2910 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
2911 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
2912 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2913 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
2914 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2915
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2916 /* Flow-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2917 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2918 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
2919 509, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2920 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2921 "Flow-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2922 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
2923 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
2924 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
2925 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2926 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
2927 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2928
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2929 /* Flows */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2930 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2931 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
2932 510, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2933 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2934 "Flows", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2935 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
2936 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
2937 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
2938 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2939 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
2940 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2941
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2942 /* Flow-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2943 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2944 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
2945 511, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2946 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2947 "Flow-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2948 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
2949 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
2950 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
2951 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2952 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2953 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
2954 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
2955 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
2956 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2957
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2958 /* Flow-Usage */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2959 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2960 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
2961 512, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2962 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2963 "Flow-Usage", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2964 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
2965 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
2966 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
2967 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2968 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2969 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
2970 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
2971 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
2972 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2973
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2974 /* Service-URN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2975 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2976 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
2977 525, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2978 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2979 "Service-URN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2980 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
2981 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
2982 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
2983 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2984 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
2985 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2986
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2987 /* Specific-Action */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2988 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2989 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
2990 513, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2991 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2992 "Specific-Action", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2993 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
2994 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
2995 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
2996 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2997 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2998 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Specific-Action)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2999 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
3000 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
3001 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3002
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3003 /* Max-Requested-Bandwidth-DL */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3004 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3005 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
3006 515, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3007 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3008 "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
3009 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
3010 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
3011 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
3012 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3013 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
3014 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3015
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3016 /* Max-Requested-Bandwidth-UL */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3017 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3018 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
3019 516, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3020 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3021 "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
3022 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
3023 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
3024 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
3025 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3026 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
3027 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3028
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3029 /* Media-Component-Description */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3030 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3031 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
3032 517, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3033 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3034 "Media-Component-Description", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3035 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
3036 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
3037 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
3038 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3039 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
3040 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3041
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3042 /* Media-Component-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3043 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3044 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
3045 518, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3046 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3047 "Media-Component-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3048 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
3049 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
3050 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
3051 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3052 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
3053 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3054
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3055 /* Media-Sub-Component */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3056 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3057 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
3058 519, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3059 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3060 "Media-Sub-Component", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3061 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
3062 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
3063 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
3064 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3065 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
3066 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3067
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3068 /* Media-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3069 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3070 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
3071 520, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3072 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3073 "Media-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3074 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
3075 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
3076 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
3077 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3078 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3079 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
3080 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
3081 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
3082 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3083
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3084 /* MPS-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3085 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3086 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
3087 528, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3088 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3089 "MPS-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3090 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
3091 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
3092 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
3093 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3094 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
3095 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3096
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3097 /* Min-Requested-Bandwidth-DL */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3098 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3099 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
3100 534, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3101 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3102 "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
3103 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
3104 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
3105 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
3106 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3107 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
3108 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3109
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3110 /* Min-Requested-Bandwidth-UL */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3111 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3112 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
3113 535, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3114 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3115 "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
3116 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
3117 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
3118 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
3119 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3120 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
3121 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3122
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3123 /* RR-Bandwidth */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3124 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3125 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
3126 521, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3127 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3128 "RR-Bandwidth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3129 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
3130 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
3131 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
3132 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3133 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
3134 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3135
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3136 /* RS-Bandwidth */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3137 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3138 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
3139 522, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3140 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3141 "RS-Bandwidth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3142 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
3143 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
3144 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
3145 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3146 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
3147 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3148
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3149 /* Service-Info-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3150 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3151 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
3152 527, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3153 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3154 "Service-Info-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3155 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
3156 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
3157 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
3158 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3159 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3160 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
3161 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
3162 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
3163 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3164
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3165 /* SIP-Forking-Indication */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3166 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3167 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
3168 523, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3169 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3170 "SIP-Forking-Indication", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3171 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
3172 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
3173 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
3174 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3175 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3176 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
3177 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
3178 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
3179 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3180
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3181 /* Sponsor-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3182 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3183 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
3184 531, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3185 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3186 "Sponsor-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3187 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
3188 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
3189 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
3190 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3191 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
3192 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3193
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3194 /* Sponsored-Connectivity-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3195 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3196 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
3197 530, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3198 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3199 "Sponsored-Connectivity-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3200 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
3201 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
3202 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
3203 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3204 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
3205 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3206
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3207 /* AF-Signalling-Protocol */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3208 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3209 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
3210 529, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3211 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3212 "AF-Signalling-Protocol", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3213 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
3214 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
3215 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
3216 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3217 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3218 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AF-Signalling-Protocol)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3219 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
3220 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
3221 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3222
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3223 /* Required-Access-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3224 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3225 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
3226 536, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3227 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3228 "Required-Access-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3229 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
3230 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
3231 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
3232 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3233 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3234 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Required-Access-Info)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3235 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
3236 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
3237 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3238
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3239 /* Rx-Request-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3240 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3241 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
3242 533, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3243 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3244 "Rx-Request-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3245 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
3246 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
3247 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
3248 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3249 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3250 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Rx-Request-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
3251 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
3252 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
3253 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3254
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3255 /* IP-Domain-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3256 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3257 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
3258 537, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3259 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3260 "IP-Domain-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3261 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
3262 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
3263 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
3264 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3265 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
3266 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3267
954
09af899b017b 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 /* 3GPP 29.229-b20 (11.2.0 2012.12.21) */
09af899b017b 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 /* Associated-Identities */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3272 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
3273 10415, /* Vendor */
09af899b017b 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 "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
3275 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3277 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
3278 };
09af899b017b 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 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
3280 };
09af899b017b 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 /* Associated-Registered-Identities */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3285 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
3286 10415, /* Vendor */
09af899b017b 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 "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
3288 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3290 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
3291 };
09af899b017b 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 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
3293 };
09af899b017b 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 /* Call-ID-SIP-Header */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3298 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
3299 10415, /* Vendor */
09af899b017b 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 "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
3301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3303 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
3304 };
09af899b017b 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 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
3306 };
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3308 /* Charging-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3309 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3312 10415, /* Vendor */
09af899b017b 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 "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
3314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3317 };
09af899b017b 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 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
3319 };
09af899b017b 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
09af899b017b 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 /* Confidentiality-Key */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3325 10415, /* Vendor */
09af899b017b 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 "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
3327 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3330 };
09af899b017b 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 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
3332 };
09af899b017b 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
09af899b017b 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 /* Contact */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3338 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3339 "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
3340 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3342 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
3343 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3344 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
3345 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3346
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3347 /* Deregistration-Reason */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3348 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3349 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3350 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
3351 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3352 "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
3353 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3355 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
3356 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3357 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
3358 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3359
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3360 /* Feature-List */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3361 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3362 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3363 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
3364 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3365 "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
3366 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3367 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
3368 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
3369 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3370 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
3371 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3372
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3373 /* Feature-List-ID */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3374 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3375 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3376 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
3377 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3378 "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
3379 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3380 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
3381 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
3382 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3383 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
3384 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3385
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3386 /* From-SIP-Header */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3387 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3388 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3389 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
3390 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3391 "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
3392 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3393 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
3394 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
3395 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3396 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
3397 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3398
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3399 /* Identity-with-Emergency-Registration */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3400 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3401 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3402 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
3403 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3404 "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
3405 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3406 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
3407 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
3408 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3409 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
3410 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3411
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3412 /* Integrity-Key */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3413 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3414 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3415 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
3416 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3417 "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
3418 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3419 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3420 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
3421 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3422 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
3423 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3424
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3425 /* LIA-Flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3426 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3427 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3428 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
3429 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3430 "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
3431 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3432 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
3433 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
3434 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3435 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
3436 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3437
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3438 /* Loose-Route-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3439 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3440 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3441 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
3442 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3443 "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
3444 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3445 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
3446 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
3447 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3448 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3449 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
3450 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
3451 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
3452 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3453
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3454 /* Mandatory-Capability */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3455 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3456 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3457 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
3458 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3459 "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
3460 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3462 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
3463 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3464 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
3465 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3466
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3467 /* Multiple-Registration-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3468 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3469 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3470 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
3471 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3472 "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
3473 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3474 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
3475 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
3476 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3477 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3478 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
3479 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
3480 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
3481 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3482
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3483 /* Optional-Capability */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3484 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3485 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3486 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
3487 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3488 "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
3489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3490 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3491 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
3492 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3493 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
3494 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3495
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3496 /* Originating-Request */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3497 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3498 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3499 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
3500 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3501 "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
3502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3503 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3504 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
3505 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3506 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3507 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
3508 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
3509 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
3510 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3511
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3512 /* Path */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3513 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3514 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3515 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
3516 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3517 "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
3518 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3519 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
3520 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
3521 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3522 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
3523 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3524
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3525 /* Primary-Charging-Collection-Function-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3526 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3527 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3528 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
3529 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3530 "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
3531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3533 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
3534 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3535 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
3536 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3537
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3538 /* Primary-Event-Charging-Function-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3539 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3540 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3541 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
3542 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3543 "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
3544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3545 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3546 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
3547 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3548 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
3549 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3550
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3551 /* Priviledged-Sender-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3552 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3553 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3554 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
3555 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3556 "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
3557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3558 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
3559 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
3560 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3561 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3562 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
3563 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
3564 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
3565 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3566
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3567 /* Public-Identity */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3568 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3569 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3570 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
3571 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3572 "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
3573 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3574 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3575 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
3576 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3577 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
3578 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3579
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3580 /* Reason-Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3581 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3582 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3583 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
3584 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3585 "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
3586 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3587 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3588 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
3589 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3590 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3591 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
3592 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
3593 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
3594 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3595
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3596 /* Reason-Info */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3597 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3598 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3599 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
3600 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3601 "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
3602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3604 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
3605 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3606 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
3607 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3608
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3609 /* Record-Route */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3610 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3611 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3612 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
3613 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3614 "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
3615 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3616 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
3617 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
3618 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3619 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
3620 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3621
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3622 /* Restoration-Info */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3623 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3624 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3625 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
3626 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3627 "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
3628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3629 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
3630 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
3631 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3632 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
3633 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3634
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3635 /* SCSCF-Restoration-Info */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3636 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3637 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3638 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
3639 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3640 "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
3641 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3642 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
3643 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
3644 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3645 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
3646 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3647
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3648 /* SIP-Auth-Data-Item */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3649 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3650 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3651 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
3652 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3653 "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
3654 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3655 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3656 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
3657 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3658 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
3659 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3660
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3661 /* SIP-Authenticate */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3662 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3663 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3664 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
3665 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3666 "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
3667 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3668 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3669 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
3670 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3671 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
3672 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3673
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3674 /* SIP-Authentication-Context */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3675 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3676 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3677 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
3678 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3679 "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
3680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3681 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3682 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
3683 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3684 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
3685 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3686
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3687 /* SIP-Authentication-Scheme */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3688 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3689 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3690 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
3691 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3692 "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
3693 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3694 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3695 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
3696 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3697 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
3698 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3699
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3700 /* SIP-Authorization */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3701 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3702 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3703 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
3704 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3705 "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
3706 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3707 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3708 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
3709 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3710 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
3711 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3712
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3713 /* SIP-Digest-Authenticate */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3714 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3715 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3716 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
3717 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3718 "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
3719 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3720 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
3721 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
3722 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3723 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
3724 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3725
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3726 /* SIP-Item-Number */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3727 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3728 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3729 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
3730 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3731 "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
3732 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3734 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
3735 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3736 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
3737 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3738
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3739 /* SIP-Number-Auth-Items */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3740 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3741 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3742 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
3743 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3744 "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
3745 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3746 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3747 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
3748 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3749 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
3750 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3751
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3752 /* Secondary-Charging-Collection-Function-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3753 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3754 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3755 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
3756 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3757 "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
3758 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3760 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
3761 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3762 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
3763 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3764
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3765 /* Secondary-Event-Charging-Function-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3766 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3767 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3768 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
3769 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3770 "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
3771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3772 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3773 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
3774 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3775 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
3776 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3777
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3778 /* Server-Assignment-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
3779 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3780 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3781 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
3782 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3783 "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
3784 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3785 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3786 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
3787 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3788 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3789 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
3790 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
3791 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
3792 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3793
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3794 /* Server-Capabilities */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3795 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3796 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3797 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
3798 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3799 "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
3800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3801 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3802 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
3803 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3804 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
3805 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3806
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3807 /* 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
3808 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3809 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3810 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
3811 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3812 "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
3813 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3814 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3815 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
3816 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3817 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
3818 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3819
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3820 /* Session-Priority */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3821 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3822 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3823 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
3824 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3825 "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
3826 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3827 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
3828 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
3829 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3830 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3831 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
3832 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
3833 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
3834 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3835
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3836 /* Subscription-Info */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3837 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3838 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3839 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
3840 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3841 "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
3842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3843 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
3844 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
3845 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3846 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
3847 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3848
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3849 /* Supported-Applications */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3850 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3851 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3852 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
3853 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3854 "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
3855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3856 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
3857 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
3858 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3859 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
3860 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3861
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3862 /* Supported-Features */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3863 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3864 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3865 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
3866 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3867 "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
3868 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
3869 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
3870 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
3871 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3872 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
3873 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3874
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3875 /* To-SIP-Header */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3876 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3877 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3878 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
3879 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3880 "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
3881 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3882 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
3883 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
3884 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3885 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
3886 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3887
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3888 /* UAR-Flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3889 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3890 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3891 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
3892 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3893 "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
3894 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3895 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
3896 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
3897 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3898 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
3899 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3900
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3901 /* User-Authorization-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
3902 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3903 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3904 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
3905 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3906 "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
3907 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3908 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3909 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
3910 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3911 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3912 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
3913 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
3914 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
3915 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3916
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3917 /* User-Data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3918 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3919 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3920 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
3921 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3922 "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
3923 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3924 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3925 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
3926 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3927 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
3928 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3929
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3930 /* User-Data-Already-Available */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3931 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3932 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3933 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
3934 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3935 "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
3936 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3937 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3938 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
3939 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3940 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3941 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
3942 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
3943 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
3944 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3945
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3946 /* Visited-Network-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3947 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3948 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3949 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
3950 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3951 "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
3952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3954 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
3955 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3956 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
3957 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3958
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3959 /* Wildcarded-Public-Identity */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3960 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3961 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3962 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
3963 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3964 "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
3965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3966 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
3967 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
3968 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3969 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
3970 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3971
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3972 /* 3GPP 32.299-b60 (11.6.0 2012.12.21) */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3973 /* AF-Correlation-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3974 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3975 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3976 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
3977 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3978 "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
3979 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3980 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3981 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
3982 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3983 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
3984 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3985
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3986 /* Access-Network-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3987 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3988 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3989 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
3990 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3991 "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
3992 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3993 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3994 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
3995 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3996 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
3997 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3998
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3999 /* Access-Transfer-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4000 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4001 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4002 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
4003 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4004 "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
4005 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4006 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4007 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
4008 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4009 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
4010 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4011
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4012 /* Access-Transfer-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
4013 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4014 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4015 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
4016 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4017 "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
4018 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4019 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4020 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
4021 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4022 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4023 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
4024 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
4025 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
4026 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4027
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4028 /* Account-Expiration */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4029 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4030 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4031 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
4032 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4033 "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
4034 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4035 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4036 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
4037 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4038 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
4039 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4040
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4041 /* Accumulated-Cost */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4042 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4043 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4044 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
4045 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4046 "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
4047 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4048 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4049 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
4050 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4051 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
4052 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4053
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4054 /* Adaptations */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4055 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4056 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4057 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
4058 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4059 "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
4060 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4061 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4062 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
4063 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4064 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4065 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
4066 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
4067 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
4068 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4069
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4070 /* Additional-Content-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4071 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4072 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4073 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
4074 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4075 "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
4076 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4078 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
4079 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4080 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
4081 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4082
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4083 /* Additional-Type-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4084 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4085 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4086 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
4087 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4088 "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
4089 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4090 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4091 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
4092 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4093 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
4094 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4095
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4096 /* Address-Data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4097 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4098 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4099 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
4100 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4101 "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
4102 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4103 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4104 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
4105 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4106 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
4107 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4108
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4109 /* Address-Domain */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4110 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4111 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4112 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
4113 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4114 "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
4115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4117 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
4118 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4119 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
4120 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4121
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4122 /* 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
4123 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4124 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4125 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
4126 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4127 "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
4128 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4130 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
4131 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4132 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4133 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
4134 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
4135 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
4136 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4137
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4138 /* Addressee-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
4139 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4140 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4141 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
4142 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4143 "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
4144 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4145 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4146 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
4147 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4148 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4149 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
4150 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
4151 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
4152 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4153
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4154 /* Alternate-Charged-Party-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4155 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4156 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4157 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
4158 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4159 "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
4160 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4162 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
4163 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4164 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
4165 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4166
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4167 /* AoC-Cost-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4168 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4169 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4170 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
4171 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4172 "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
4173 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4174 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4175 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
4176 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4177 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
4178 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4179
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4180 /* AoC-Format */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4181 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4182 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4183 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
4184 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4185 "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
4186 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4187 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4188 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
4189 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4190 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4191 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
4192 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
4193 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
4194 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4195
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4196 /* AoC-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4197 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4198 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4199 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
4200 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4201 "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
4202 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4203 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4204 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
4205 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4206 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
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
09af899b017b 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 /* AoC-Request-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
4210 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4213 10415, /* Vendor */
09af899b017b 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 "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
4215 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4218 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4219 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4220 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
4221 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
4222 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
4223 };
09af899b017b 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
09af899b017b 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 /* AoC-Service */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4229 10415, /* Vendor */
09af899b017b 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 "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
4231 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4232 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4234 };
09af899b017b 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 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
4236 };
09af899b017b 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
09af899b017b 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 /* AoC-Service-Obligatory-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
4239 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4242 10415, /* Vendor */
09af899b017b 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 "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
4244 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4245 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4247 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4249 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
4250 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
4251 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
4252 };
09af899b017b 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
09af899b017b 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 /* AoC-Service-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
4255 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4258 10415, /* Vendor */
09af899b017b 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 "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
4260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4263 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4265 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
4266 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
4267 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
4268 };
09af899b017b 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 /* AoC-Subscription-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4271 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4274 10415, /* Vendor */
09af899b017b 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 "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
4276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4279 };
09af899b017b 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 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
4281 };
09af899b017b 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 /* Applic-ID */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4284 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4287 10415, /* Vendor */
09af899b017b 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 "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
4289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4292 };
09af899b017b 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 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
4294 };
09af899b017b 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 /* Application-Server */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4297 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4300 10415, /* Vendor */
09af899b017b 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 "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
4302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4305 };
09af899b017b 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 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
4307 };
09af899b017b 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 /* Application-Server-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4310 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4313 10415, /* Vendor */
09af899b017b 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 "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
4315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4318 };
09af899b017b 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 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
4320 };
09af899b017b 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
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
4322 /* Application-Provided-Called-Party-Address */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4323 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4326 10415, /* Vendor */
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
4327 "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
4328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4331 };
09af899b017b 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 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
4333 };
09af899b017b 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 /* Associated-Party-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4336 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4339 10415, /* Vendor */
09af899b017b 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 "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
4341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4344 };
09af899b017b 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 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
4346 };
09af899b017b 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 /* Associated-URI */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4349 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4352 10415, /* Vendor */
09af899b017b 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 "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
4354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4357 };
09af899b017b 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 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
4359 };
09af899b017b 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 /* Aux-Applic-Info */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4362 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4365 10415, /* Vendor */
09af899b017b 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 "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
4367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4370 };
09af899b017b 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 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
4372 };
09af899b017b 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 /* Base-Time-Interval */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4375 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4378 10415, /* Vendor */
09af899b017b 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 "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
4380 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4383 };
09af899b017b 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 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
4385 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4386
09af899b017b 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 /* Bearer-Service */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4391 10415, /* Vendor */
09af899b017b 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 "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
4393 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4396 };
09af899b017b 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 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
4398 };
09af899b017b 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
09af899b017b 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 /* CG-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4404 10415, /* Vendor */
09af899b017b 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 "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
4406 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4409 };
09af899b017b 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 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
4411 };
09af899b017b 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
09af899b017b 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 /* CSG-Access-Mode */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4414 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4415 struct dict_avp_data data = {
09af899b017b 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 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
4417 10415, /* Vendor */
09af899b017b 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 "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
4419 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4420 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4422 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4424 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
4425 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
4426 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
4427 };
09af899b017b 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
09af899b017b 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 /* CSG-Membership-Indication */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4433 10415, /* Vendor */
09af899b017b 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 "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
4435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4438 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4440 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
4441 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
4442 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
4443 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4444
09af899b017b 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 /* CUG-Information */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4449 10415, /* Vendor */
09af899b017b 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 "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
4451 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4454 };
09af899b017b 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 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
4456 };
09af899b017b 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
09af899b017b 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 /* Called-Asserted-Identity */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4462 10415, /* Vendor */
09af899b017b 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 "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
4464 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4467 };
09af899b017b 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 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
4469 };
09af899b017b 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
09af899b017b 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 /* Called-Party-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4475 10415, /* Vendor */
09af899b017b 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 "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
4477 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4480 };
09af899b017b 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 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
4482 };
09af899b017b 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
09af899b017b 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 /* Calling-Party-Address */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4488 10415, /* Vendor */
09af899b017b 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 "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
4490 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4493 };
09af899b017b 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 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
4495 };
09af899b017b 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
09af899b017b 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 /* Carrier-Select-Routing-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4498 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4499 struct dict_avp_data data = {
09af899b017b 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 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
4501 10415, /* Vendor */
09af899b017b 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 "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
4503 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4506 };
09af899b017b 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 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
4508 };
09af899b017b 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
09af899b017b 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 /* Cause-Code */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4514 10415, /* Vendor */
09af899b017b 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 "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
4516 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4519 };
09af899b017b 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 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
4521 };
09af899b017b 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
09af899b017b 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 /* Change-Condition */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4527 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4528 "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
4529 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4532 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4533 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
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
09af899b017b 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 /* Change-Time */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4540 10415, /* Vendor */
09af899b017b 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 "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
4542 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4545 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4546 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
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
09af899b017b 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 /* Charge-Reason-Code */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4553 10415, /* Vendor */
09af899b017b 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 "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
4555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4558 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4559 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4560 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
4561 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
4562 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
4563 };
09af899b017b 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
09af899b017b 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 /* Charged-Party */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4569 10415, /* Vendor */
09af899b017b 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 "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
4571 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4572 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4574 };
09af899b017b 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 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
4576 };
09af899b017b 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
09af899b017b 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 /* Charging-Characteristics-Selection-Mode */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4582 10415, /* Vendor */
09af899b017b 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 "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
4584 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4585 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4587 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4589 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
4590 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
4591 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
4592 };
09af899b017b 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
09af899b017b 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 /* Class-Identifier */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4598 10415, /* Vendor */
09af899b017b 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 "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
4600 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4603 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4605 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
4606 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
4607 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
4608 };
09af899b017b 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 /* Client-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4611 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4614 10415, /* Vendor */
09af899b017b 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 "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
4616 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4619 };
09af899b017b 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 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
4621 };
09af899b017b 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 /* Content-Class */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4624 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4627 10415, /* Vendor */
09af899b017b 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 "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
4629 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
4632 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4634 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
4635 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
4636 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
4637 };
09af899b017b 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 /* Content-Disposition */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4643 10415, /* Vendor */
09af899b017b 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 "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
4645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4650 };
09af899b017b 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 /* Content-Length */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4656 10415, /* Vendor */
09af899b017b 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 "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
4658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4663 };
09af899b017b 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 /* Content-Size */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4669 10415, /* Vendor */
09af899b017b 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 "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
4671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4676 };
09af899b017b 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 /* Content-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
4679 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4682 10415, /* Vendor */
09af899b017b 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 "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
4684 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4689 };
09af899b017b 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 /* Current-Tariff */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4695 10415, /* Vendor */
09af899b017b 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 "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
4697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4702 };
09af899b017b 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 /* DRM-Content */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4708 10415, /* Vendor */
09af899b017b 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 "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
4710 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4715 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
4716 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
4717 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
4718 };
09af899b017b 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
09af899b017b 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 /* Data-Coding-Scheme */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4724 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4725 "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
4726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4731 };
09af899b017b 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 /* Deferred-Location-Event-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
4734 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4737 10415, /* Vendor */
09af899b017b 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 "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
4739 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4744 };
09af899b017b 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 /* Delivery-Report-Requested */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4750 10415, /* Vendor */
09af899b017b 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 "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
4752 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4757 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
4758 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
4759 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
4760 };
09af899b017b 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
09af899b017b 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 /* Destination-Interface */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4766 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4767 "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
4768 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4773 };
09af899b017b 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 /* Diagnostics */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4779 10415, /* Vendor */
09af899b017b 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 "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
4781 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4786 };
09af899b017b 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 /* 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
4789 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4792 10415, /* Vendor */
09af899b017b 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 "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
4794 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
4799 };
09af899b017b 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 /* Dynamic-Address-Flag */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4805 10415, /* Vendor */
09af899b017b 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 "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
4807 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4812 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
4813 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
4814 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
4815 };
09af899b017b 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
09af899b017b 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 /* Dynamic-Address-Flag-Extension */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4821 10415, /* Vendor */
09af899b017b 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 "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
4823 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4825 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
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_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4828 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
4829 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
4830 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
4831 };
09af899b017b 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
09af899b017b 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 /* Early-Media-Description */
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4837 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4838 "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
4839 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4842 };
09af899b017b 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 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
4844 };
09af899b017b 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
09af899b017b 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 /* Envelope */
09af899b017b 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 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4848 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4849 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
4850 10415, /* Vendor */
09af899b017b 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 "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
4852 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4854 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
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 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
4857 };
09af899b017b 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
09af899b017b 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 /* Envelope-End-Time */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4863 10415, /* Vendor */
09af899b017b 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 "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
4865 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4867 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
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 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
4870 };
09af899b017b 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
09af899b017b 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 /* Envelope-Reporting */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4876 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4877 "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
4878 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4883 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
4884 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
4885 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
4886 };
09af899b017b 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
09af899b017b 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 /* Envelope-Start-Time */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4892 10415, /* Vendor */
09af899b017b 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 "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
4894 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4896 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
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 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
4899 };
09af899b017b 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
09af899b017b 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 /* Event */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4905 10415, /* Vendor */
09af899b017b 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 "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
4907 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4909 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
4910 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4911 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
4912 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4913
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4914 /* Event-Charging-TimeStamp */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4915 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4916 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4917 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
4918 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4919 "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
4920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4921 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4922 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
4923 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4924 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
4925 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4926
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4927 /* Event-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
4928 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4929 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4930 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
4931 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4932 "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
4933 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4935 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
4936 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4937 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
4938 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4939
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4940 /* Expires */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4941 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4942 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4943 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
4944 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4945 "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
4946 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4948 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
4949 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4950 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
4951 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4952
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4953 /* File-Repair-Supported */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4954 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4955 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4956 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
4957 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4958 "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
4959 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4961 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
4962 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4963 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4964 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
4965 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
4966 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
4967 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4968
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4969 /* From-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4970 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4971 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4972 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
4973 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4974 "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
4975 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4976 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4977 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
4978 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4979 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
4980 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4981
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4982 /* GGSN-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4983 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4984 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4985 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
4986 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4987 "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
4988 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4989 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4990 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
4991 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4992 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
4993 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4994
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4995 /* IMS-Application-Reference-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4996 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4997 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4998 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
4999 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5000 "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
5001 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5002 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5003 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
5004 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5005 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
5006 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5007
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5008 /* IMS-Charging-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5009 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5010 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5011 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
5012 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5013 "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
5014 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5015 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5016 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
5017 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5018 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
5019 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5020
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5021 /* IMS-Communication-Service-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5022 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5023 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5024 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
5025 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5026 "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
5027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5028 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5029 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
5030 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5031 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
5032 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5033
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5034 /* IMS-Emergency-Indicator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5035 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5036 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5037 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
5038 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5039 "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
5040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5042 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
5043 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5044 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5045 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
5046 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
5047 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
5048 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5049
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5050 /* IMS-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5051 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5052 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5053 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
5054 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5055 "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
5056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5058 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
5059 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5060 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
5061 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5062
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5063 /* IMSI-Unauthenticated-Flag */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5064 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5065 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5066 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
5067 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5068 "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
5069 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5071 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
5072 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5073 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5074 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
5075 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
5076 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
5077 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5078
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5079 /* IP-Realm-Default-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5080 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5081 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5082 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
5083 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5084 "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
5085 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5086 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5087 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
5088 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5089 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5090 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
5091 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
5092 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
5093 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5094
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5095 /* Incoming-Trunk-Group-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5096 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5097 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5098 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
5099 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5100 "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
5101 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5102 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5103 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
5104 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5105 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
5106 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5107
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5108 /* Incremental-Cost */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5109 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5110 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5111 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
5112 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5113 "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
5114 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5116 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
5117 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5118 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
5119 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5120
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5121 /* Initial-IMS-Charging-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5122 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5123 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5124 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
5125 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5126 "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
5127 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5128 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5129 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
5130 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5131 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
5132 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5133
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5134 /* Inter-Operator-Identifier */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5135 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5136 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5137 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
5138 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5139 "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
5140 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5142 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
5143 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5144 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
5145 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5146
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5147 /* Interface-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5148 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5149 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5150 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
5151 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5152 "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
5153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5155 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
5156 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5157 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
5158 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5159
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5160 /* Interface-Port */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5161 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5162 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5163 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
5164 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5165 "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
5166 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5167 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5168 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
5169 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5170 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
5171 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5172
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5173 /* Interface-Text */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5174 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5175 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5176 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
5177 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5178 "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
5179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5180 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5181 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
5182 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5183 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
5184 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5185
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5186 /* Interface-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
5187 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5188 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5189 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
5190 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5191 "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
5192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5194 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
5195 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5196 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5197 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
5198 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
5199 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
5200 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5201
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5202 /* LCS-APN */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5203 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5204 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5205 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
5206 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5207 "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
5208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5210 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
5211 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5212 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
5213 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5214
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5215 /* LCS-Client-Dialed-By-MS */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5216 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5217 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5218 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
5219 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5220 "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
5221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5223 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
5224 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5225 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
5226 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5227
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5228 /* LCS-Client-External-ID */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5229 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5230 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5231 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
5232 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5233 "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
5234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5236 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
5237 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5238 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
5239 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5240
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5241 /* LCS-Client-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5242 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5243 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5244 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
5245 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5246 "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
5247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5249 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
5250 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5251 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
5252 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5253
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5254 /* LCS-Client-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5255 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5256 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5257 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
5258 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5259 "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
5260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5262 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
5263 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5264 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
5265 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5266
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5267 /* LCS-Client-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
5268 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5269 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5270 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
5271 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5272 "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
5273 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5274 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5275 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
5276 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5277 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5278 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
5279 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
5280 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
5281 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5282
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5283 /* LCS-Data-Coding-Scheme */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5284 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5285 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5286 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
5287 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5288 "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
5289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5291 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
5292 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5293 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
5294 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5295
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5296 /* LCS-Format-Indicator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5297 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5298 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5299 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
5300 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5301 "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
5302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5304 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
5305 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5306 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5307 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
5308 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
5309 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
5310 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5311
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5312 /* LCS-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5313 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5314 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5315 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
5316 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5317 "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
5318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5320 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
5321 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5322 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
5323 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5324
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5325 /* LCS-Name-String */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5326 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5327 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5328 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
5329 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5330 "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
5331 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5332 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5333 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
5334 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5335 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
5336 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5337
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5338 /* LCS-Requestor-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5339 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5340 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5341 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
5342 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5343 "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
5344 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5345 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5346 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
5347 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5348 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
5349 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5350
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5351 /* LCS-Requestor-Id-String */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5352 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5353 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5354 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
5355 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5356 "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
5357 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5358 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5359 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
5360 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5361 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
5362 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5363
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5364 /* Local-GW-Inserted-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5365 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5366 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5367 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
5368 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5369 "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
5370 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5372 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
5373 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5374 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5375 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
5376 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
5377 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
5378 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5379
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5380 /* Local-Sequence-Number */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5381 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5382 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5383 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
5384 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5385 "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
5386 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5387 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5388 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
5389 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5390 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
5391 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5392
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5393 /* Location-Estimate */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5394 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5395 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5396 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
5397 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5398 "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
5399 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5401 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
5402 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5403 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
5404 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5405
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5406 /* Location-Estimate-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
5407 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5408 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5409 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
5410 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5411 "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
5412 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5414 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
5415 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5416 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5417 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
5418 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
5419 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
5420 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5421
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5422 /* Location-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
5423 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5424 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5425 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
5426 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5427 "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
5428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5429 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5430 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
5431 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5432 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
5433 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5434
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5435 /* Low-Balance-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5436 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5437 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5438 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
5439 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5440 "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
5441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5442 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5443 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
5444 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5445 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5446 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
5447 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
5448 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
5449 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5450
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5451 /* Low-Priority-Indicator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5452 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5453 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5454 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
5455 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5456 "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
5457 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5458 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5459 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
5460 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5461 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5462 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
5463 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
5464 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
5465 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5466
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5467 /* MBMSGW-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5468 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5469 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5470 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
5471 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5472 "MBMSGW-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
5473 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5474 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5475 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
5476 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5477 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
5478 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5479
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5480 /* MBMS-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5481 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5482 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5483 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
5484 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5485 "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
5486 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5487 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5488 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
5489 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5490 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
5491 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5492
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5493 /* MBMS-User-Service-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
5494 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5495 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5496 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
5497 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5498 "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
5499 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5500 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5501 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
5502 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5503 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5504 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
5505 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
5506 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
5507 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5508
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5509 /* MM-Content-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
5510 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5511 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5512 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
5513 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5514 "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
5515 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5516 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5517 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
5518 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5519 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
5520 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5521
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5522 /* MMBox-Storage-Requested */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5523 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5524 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5525 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
5526 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5527 "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
5528 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5529 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5530 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
5531 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5532 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5533 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
5534 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
5535 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
5536 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5537
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5538 /* MMS-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5539 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5540 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5541 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
5542 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5543 "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
5544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5545 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5546 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
5547 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5548 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
5549 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5550
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5551 /* MMTel-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5552 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5553 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5554 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
5555 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5556 "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
5557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5558 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5559 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
5560 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5561 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
5562 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5563
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5564 /* MMTel-SService-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
5565 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5566 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5567 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
5568 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5569 "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
5570 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5571 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5572 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
5573 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5574 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
5575 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5576
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5577 /* Media-Initiator-Flag */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5578 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5579 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5580 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
5581 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5582 "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
5583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5584 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5585 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
5586 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5587 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5588 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
5589 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
5590 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
5591 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5592
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5593 /* Media-Initiator-Party */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5594 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5595 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5596 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
5597 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5598 "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
5599 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5600 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5601 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
5602 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5603 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
5604 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5605
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5606 /* Message-Body */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5607 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5608 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5609 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
5610 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5611 "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
5612 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5613 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5614 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
5615 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5616 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
5617 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5618
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5619 /* Message-Class */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5620 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5621 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5622 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
5623 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5624 "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
5625 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5626 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5627 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
5628 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5629 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
5630 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5631
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5632 /* Message-ID */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5633 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5634 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5635 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
5636 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5637 "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
5638 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5639 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5640 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
5641 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5642 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
5643 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5644
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5645 /* Message-Size */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5646 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5647 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5648 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
5649 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5650 "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
5651 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5652 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5653 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
5654 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5655 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
5656 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5657
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5658 /* Message-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
5659 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5660 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5661 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
5662 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5663 "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
5664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5665 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5666 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
5667 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5668 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5669 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
5670 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
5671 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
5672 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5673
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5674 /* NNI-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5675 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5676 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5677 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
5678 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5679 "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
5680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5681 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5682 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
5683 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5684 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
5685 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5686
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5687 /* NNI-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
5688 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5689 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5690 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
5691 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5692 "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
5693 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5694 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5695 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
5696 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5697 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5698 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
5699 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
5700 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
5701 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5702
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5703 /* Neighbour-Node-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5704 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5705 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5706 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
5707 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5708 "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
5709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5710 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5711 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
5712 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5713 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
5714 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5715
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5716 /* Next-Tariff */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5717 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5718 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5719 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
5720 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5721 "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
5722 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5723 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5724 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
5725 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5726 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
5727 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5728
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5729 /* Node-Functionality */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5730 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5731 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5732 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
5733 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5734 "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
5735 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5736 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5737 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
5738 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5739 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5740 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
5741 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
5742 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
5743 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5744
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5745 /* Node-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5746 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5747 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5748 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
5749 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5750 "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
5751 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5752 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5753 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
5754 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5755 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
5756 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5757
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5758 /* Number-Of-Diversions */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5759 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5760 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5761 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
5762 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5763 "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
5764 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5765 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5766 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
5767 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5768 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
5769 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5770
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5771 /* Number-Of-Messages-Sent */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5772 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5773 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5774 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
5775 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5776 "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
5777 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5778 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5779 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
5780 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5781 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
5782 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5783
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5784 /* Number-Of-Participants */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5785 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5786 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5787 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
5788 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5789 "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
5790 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5791 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5792 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
5793 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5794 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
5795 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5796
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5797 /* Number-Of-Received-Talk-Bursts */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5798 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5799 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5800 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
5801 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5802 "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
5803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5805 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
5806 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5807 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
5808 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5809
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5810 /* Number-Of-Talk-Bursts */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5811 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5812 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5813 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
5814 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5815 "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
5816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5817 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5818 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
5819 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5820 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
5821 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5822
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5823 /* Number-Portability-Routing-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5824 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5825 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5826 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
5827 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5828 "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
5829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5830 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5831 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
5832 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5833 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
5834 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5835
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5836 /* Offline-Charging */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5837 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5838 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5839 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
5840 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5841 "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
5842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5843 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5844 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
5845 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5846 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
5847 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5848
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5849 /* Online-Charging-Flag */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5850 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5851 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5852 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
5853 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5854 "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
5855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5856 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5857 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
5858 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5859 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5860 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
5861 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
5862 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
5863 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5864
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5865 /* Originating-IOI */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5866 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5867 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5868 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
5869 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5870 "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
5871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5872 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5873 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
5874 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5875 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
5876 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5877
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5878 /* Originator */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5879 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5880 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5881 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
5882 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5883 "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
5884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5886 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
5887 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5888 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
5889 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
5890 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
5891 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
5892 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5893
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5894 /* Originator-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5895 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5896 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5897 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
5898 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5899 "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
5900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5901 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5902 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
5903 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5904 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
5905 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5906
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5907 /* Originator-Interface */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5908 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5909 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5910 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
5911 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5912 "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
5913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5915 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
5916 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5917 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
5918 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5919
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5920 /* Originator-Received-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5921 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5922 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5923 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
5924 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5925 "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
5926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5928 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
5929 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5930 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
5931 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5932
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5933 /* Originator-SCCP-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5934 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5935 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5936 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
5937 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5938 "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
5939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5941 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
5942 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5943 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
5944 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5945
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5946 /* Outgoing-Session-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5947 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5948 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5949 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
5950 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5951 "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
5952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5954 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
5955 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5956 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
5957 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5958
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5959 /* Outgoing-Trunk-Group-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5960 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5961 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5962 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
5963 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5964 "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
5965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5967 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
5968 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5969 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
5970 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5971
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5972 /* PDG-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5973 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5974 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5975 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
5976 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5977 "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
5978 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5979 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5980 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
5981 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5982 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
5983 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5984
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5985 /* PDG-Charging-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5986 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5987 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5988 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
5989 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5990 "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
5991 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5992 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5993 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
5994 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5995 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
5996 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5997
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5998 /* PDN-Connection-Charging-ID */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5999 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6000 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6001 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
6002 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6003 "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
6004 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6005 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6006 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
6007 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6008 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
6009 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6010
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6011 /* PDP-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6012 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6013 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6014 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
6015 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6016 "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
6017 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6018 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6019 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
6020 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6021 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
6022 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6023
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6024 /* PDP-Address-Prefix-Length */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6025 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6026 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6027 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
6028 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6029 "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
6030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6031 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6032 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
6033 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6034 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
6035 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6036
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6037 /* PDP-Context-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
6038 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6039 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6040 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
6041 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6042 "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
6043 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6044 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6045 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
6046 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6047 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6048 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
6049 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
6050 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
6051 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6052
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6053 /* PS-Append-Free-Format-Data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6054 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6055 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6056 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
6057 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6058 "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
6059 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6060 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6061 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
6062 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6063 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6064 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
6065 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
6066 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
6067 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6068
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6069 /* PS-Free-Format-Data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6070 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6071 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6072 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
6073 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6074 "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
6075 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6076 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6077 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
6078 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6079 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
6080 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6081
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6082 /* PS-Furnish-Charging-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6083 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6084 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6085 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
6086 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6087 "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
6088 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6089 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6090 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
6091 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6092 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
6093 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6094
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6095 /* PS-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6096 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6097 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6098 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
6099 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6100 "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
6101 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6102 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6103 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
6104 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6105 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
6106 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6107
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6108 /* Participant-Access-Priority */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6109 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6110 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6111 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
6112 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6113 "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
6114 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6116 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
6117 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6118 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6119 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
6120 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
6121 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
6122 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6123
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6124 /* Participant-Action-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
6125 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6126 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6127 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
6128 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6129 "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
6130 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6131 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6132 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
6133 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6134 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6135 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
6136 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
6137 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
6138 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6139
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6140 /* Participant-Group */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6141 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6142 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6143 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
6144 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6145 "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
6146 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6147 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6148 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
6149 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6150 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
6151 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6152
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6153 /* Participants-Involved */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6154 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6155 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6156 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
6157 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6158 "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
6159 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6160 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6161 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
6162 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6163 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
6164 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6165
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6166 /* PoC-Change-Condition */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6167 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6168 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6169 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
6170 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6171 "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
6172 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6173 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6174 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
6175 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6176 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6177 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
6178 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
6179 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
6180 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6181
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6182 /* PoC-Change-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6183 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6184 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6185 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
6186 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6187 "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
6188 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6189 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6190 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
6191 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6192 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
6193 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6194
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6195 /* PoC-Controlling-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6196 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6197 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6198 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
6199 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6200 "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
6201 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6202 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6203 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
6204 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6205 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
6206 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6207
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6208 /* PoC-Event-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
6209 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6210 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6211 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
6212 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6213 "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
6214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6215 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6216 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
6217 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6218 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6219 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
6220 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
6221 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
6222 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6223
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6224 /* PoC-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
6225 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6226 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6227 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
6228 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6229 "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
6230 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6231 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6232 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
6233 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6234 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
6235 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6236
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6237 /* PoC-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6238 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6239 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6240 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
6241 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6242 "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
6243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6244 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6245 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
6246 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6247 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
6248 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6249
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6250 /* PoC-Server-Role */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6251 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6252 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6253 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
6254 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6255 "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
6256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6257 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6258 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
6259 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6260 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6261 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
6262 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
6263 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
6264 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6265
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6266 /* PoC-Session-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6267 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6268 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6269 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
6270 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6271 "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
6272 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6273 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6274 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
6275 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6276 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
6277 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6278
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6279 /* PoC-Session-Initiation-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
6280 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6281 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6282 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
6283 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6284 "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
6285 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6286 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6287 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
6288 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6289 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6290 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
6291 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
6292 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
6293 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6294
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6295 /* PoC-Session-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
6296 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6297 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6298 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
6299 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6300 "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
6301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6303 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
6304 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6305 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6306 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
6307 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
6308 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
6309 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6310
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6311 /* PoC-User-Role */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6312 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6313 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6314 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
6315 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6316 "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
6317 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6319 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
6320 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6321 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
6322 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6323
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6324 /* PoC-User-Role-IDs */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6325 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6326 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6327 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
6328 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6329 "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
6330 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6331 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6332 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
6333 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6334 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
6335 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6336
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6337 /* PoC-User-Role-info-Units */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6338 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6339 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6340 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
6341 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6342 "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
6343 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6344 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6345 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
6346 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6347 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6348 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
6349 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
6350 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
6351 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6352
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6353 /* Positioning-Data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6354 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6355 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6356 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
6357 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6358 "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
6359 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6360 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6361 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
6362 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6363 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
6364 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6365
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6366 /* Preferred-AoC-Currency */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6367 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6368 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6369 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
6370 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6371 "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
6372 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6373 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6374 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
6375 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6376 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
6377 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6378
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6379 /* Priority */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6380 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6381 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6382 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
6383 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6384 "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
6385 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6386 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6387 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
6388 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6389 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6390 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
6391 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
6392 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
6393 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6394
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6395 /* Quota-Consumption-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6396 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6397 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6398 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
6399 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6400 "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
6401 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6402 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6403 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
6404 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6405 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
6406 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6407
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6408 /* Quota-Holding-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6409 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6410 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6411 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
6412 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6413 "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
6414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6415 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6416 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
6417 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6418 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
6419 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6420
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6421 /* Rate-Element */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6422 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6423 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6424 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
6425 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6426 "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
6427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6429 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
6430 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6431 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
6432 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6433
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6434 /* Read-Reply-Report-Requested */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6435 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6436 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6437 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
6438 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6439 "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
6440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6442 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
6443 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6444 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6445 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
6446 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
6447 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
6448 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6449
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6450 /* Real-Time-Tariff-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6451 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6452 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6453 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
6454 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6455 "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
6456 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6457 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6458 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
6459 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6460 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
6461 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6462
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6463 /* Received-Talk-Burst-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6464 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6465 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6466 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
6467 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6468 "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
6469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6471 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
6472 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6473 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
6474 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6475
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6476 /* Received-Talk-Burst-Volume */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6477 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6478 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6479 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
6480 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6481 "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
6482 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6483 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6484 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
6485 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6486 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
6487 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6488
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6489 /* Recipient-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6490 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6491 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6492 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
6493 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6494 "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
6495 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6496 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6497 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
6498 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6499 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
6500 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6501
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6502 /* Recipient-Info */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6503 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6504 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6505 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
6506 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6507 "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
6508 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6509 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6510 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
6511 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6512 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
6513 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6514
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6515 /* Recipient-Received-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6516 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6517 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6518 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
6519 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6520 "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
6521 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6522 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6523 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
6524 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6525 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
6526 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6527
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6528 /* Recipient-SCCP-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6529 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6530 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6531 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
6532 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6533 "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
6534 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6535 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6536 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
6537 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6538 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
6539 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6540
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6541 /* Refund-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6542 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6543 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6544 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
6545 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6546 "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
6547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6549 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
6550 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6551 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
6552 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6553
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6554 /* Relationship-Mode */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6555 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6556 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6557 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
6558 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6559 "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
6560 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6562 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
6563 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6564 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6565 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
6566 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
6567 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
6568 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6569
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6570 /* Remaining-Balance */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6571 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6572 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6573 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
6574 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6575 "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
6576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6577 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6578 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
6579 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6580 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
6581 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6582
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6583 /* Reply-Applic-ID */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6584 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6585 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6586 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
6587 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6588 "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
6589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6591 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
6592 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6593 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
6594 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6595
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6596 /* Reply-Path-Requested */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6597 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6598 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6599 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
6600 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6601 "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
6602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6604 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
6605 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6606 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6607 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
6608 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
6609 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
6610 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6611
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6612 /* Reporting-Reason */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6613 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6614 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6615 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
6616 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6617 "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
6618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6619 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6620 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
6621 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6622 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6623 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
6624 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
6625 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
6626 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6627
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6628 /* Requested-Party-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6629 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6630 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6631 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
6632 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6633 "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
6634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6636 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
6637 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6638 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
6639 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6640
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6641 /* Role-Of-Node */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6642 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6643 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6644 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
6645 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6646 "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
6647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6649 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
6650 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6651 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6652 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
6653 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
6654 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
6655 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6656
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6657 /* SDP-Answer-Timestamp */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6658 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6659 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6660 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
6661 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6662 "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
6663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6665 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
6666 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6667 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
6668 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6669
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6670 /* SDP-Media-Component */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6671 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6672 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6673 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
6674 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6675 "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
6676 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6677 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6678 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
6679 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6680 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
6681 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6682
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6683 /* SDP-Media-Description */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6684 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6685 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6686 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
6687 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6688 "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
6689 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6690 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6691 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
6692 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6693 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
6694 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6695
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6696 /* SDP-Media-Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6697 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6698 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6699 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
6700 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6701 "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
6702 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6703 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6704 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
6705 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6706 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
6707 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6708
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6709 /* SDP-Offer-Timestamp */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6710 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6711 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6712 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
6713 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6714 "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
6715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6716 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6717 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
6718 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6719 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
6720 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6721
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6722 /* SDP-Session-Description */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6723 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6724 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6725 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
6726 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6727 "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
6728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6730 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
6731 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6732 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
6733 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6734
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6735 /* SDP-TimeStamps */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6736 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6737 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6738 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
6739 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6740 "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
6741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6743 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
6744 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6745 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
6746 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6747
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6748 /* SDP-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
6749 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6750 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6751 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
6752 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6753 "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
6754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6756 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
6757 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6758 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6759 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
6760 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
6761 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
6762 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6763
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6764 /* SGSN-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6765 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6766 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6767 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
6768 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6769 "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
6770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6772 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
6773 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6774 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
6775 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6776
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6777 /* SGW-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6778 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6779 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6780 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
6781 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6782 "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
6783 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6784 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6785 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
6786 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6787 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
6788 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6789
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6790 /* SGW-Change */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6791 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6792 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6793 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
6794 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6795 "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
6796 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6797 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6798 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
6799 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6800 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6801 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
6802 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
6803 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
6804 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6805
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6806 /* SIP-Method */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6807 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6808 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6809 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
6810 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6811 "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
6812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6813 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6814 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
6815 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6816 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
6817 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6818
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6819 /* SIP-Request-Timestamp */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6820 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6821 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6822 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
6823 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6824 "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
6825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6826 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6827 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
6828 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6829 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
6830 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6831
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6832 /* SIP-Request-Timestamp-Fraction */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6833 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6834 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6835 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
6836 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6837 "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
6838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6839 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6840 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
6841 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6842 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
6843 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6844
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6845 /* SIP-Response-Timestamp */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6846 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6847 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6848 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
6849 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6850 "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
6851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6852 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6853 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
6854 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6855 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
6856 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6857
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6858 /* SIP-Response-Timestamp-Fraction */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6859 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6860 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6861 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
6862 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6863 "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
6864 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6865 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6866 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
6867 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6868 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
6869 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6870
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6871 /* SM-Discharge-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6872 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6873 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6874 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
6875 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6876 "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
6877 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6878 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6879 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
6880 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6881 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
6882 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6883
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6884 /* SM-Message-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
6885 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6886 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6887 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
6888 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6889 "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
6890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6891 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6892 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
6893 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6894 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6895 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
6896 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
6897 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
6898 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6899
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6900 /* SM-Protocol-ID */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6901 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6902 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6903 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
6904 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6905 "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
6906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6907 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6908 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
6909 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6910 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
6911 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6912
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6913 /* SM-Service-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
6914 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6915 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6916 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
6917 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6918 "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
6919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6921 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
6922 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6923 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6924 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
6925 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
6926 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
6927 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6928
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6929 /* SM-Status */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6930 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6931 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6932 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
6933 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6934 "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
6935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6936 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6937 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
6938 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6939 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
6940 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6941
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6942 /* SM-User-Data-Header */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6943 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6944 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6945 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
6946 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6947 "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
6948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6949 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6950 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
6951 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6952 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
6953 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6955 /* SMS-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6956 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6957 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6958 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
6959 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6960 "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
6961 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6962 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6963 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
6964 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6965 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
6966 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6967
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6968 /* SMS-Node */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6969 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6970 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6971 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
6972 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6973 "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
6974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6975 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6976 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
6977 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6978 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
6979 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
6980 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
6981 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
6982 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6983
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6984 /* SMSC-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6985 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6986 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6987 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
6988 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6989 "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
6990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6991 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6992 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
6993 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6994 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
6995 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6996
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6997 /* Scale-Factor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6998 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6999 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7000 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
7001 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7002 "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
7003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7004 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7005 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
7006 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7007 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
7008 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7009
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7010 /* Served-Party-IP-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7011 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7012 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7013 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
7014 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7015 "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
7016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7017 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7018 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
7019 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7020 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
7021 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7022
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7023 /* Service-Data-Container */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7024 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7025 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7026 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
7027 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7028 "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
7029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7031 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
7032 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7033 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
7034 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7035
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7036 /* Service-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7037 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7038 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7039 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
7040 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7041 "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
7042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7043 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7044 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
7045 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7046 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
7047 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7048
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7049 /* Service-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7050 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7051 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7052 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
7053 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7054 "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
7055 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7057 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
7058 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7059 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
7060 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7061
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7062 /* Service-Mode */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7063 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7064 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7065 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
7066 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7067 "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
7068 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7069 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7070 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
7071 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7072 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
7073 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7074
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7075 /* Service-Specific-Data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7076 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7077 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7078 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
7079 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7080 "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
7081 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7082 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7083 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
7084 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7085 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
7086 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7087
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7088 /* Service-Specific-Info */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7089 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7090 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7091 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
7092 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7093 "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
7094 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7095 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7096 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
7097 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7098 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
7099 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7100
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7101 /* Service-Specific-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
7102 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7103 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7104 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
7105 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7106 "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
7107 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7108 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7109 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
7110 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7111 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
7112 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7113
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7114 /* Serving-Node-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
7115 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7116 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7117 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
7118 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7119 "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
7120 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7121 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7122 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
7123 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7124 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7125 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
7126 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
7127 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
7128 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7129
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7130 /* Session-Direction */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7131 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7132 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7133 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
7134 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7135 "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
7136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7137 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7138 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
7139 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7140 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7141 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
7142 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
7143 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
7144 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7145
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7146 /* Start-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7147 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7148 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7149 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
7150 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7151 "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
7152 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7154 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
7155 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7156 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
7157 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7158
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7159 /* Status */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7160 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7161 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7162 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
7163 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7164 "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
7165 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7166 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7167 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
7168 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7169 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7170 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
7171 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
7172 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
7173 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7174
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7175 /* Stop-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7176 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7177 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7178 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
7179 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7180 "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
7181 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7182 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7183 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
7184 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7185 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
7186 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7187
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7188 /* Submission-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7189 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7190 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7191 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
7192 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7193 "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
7194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7195 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7196 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
7197 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7198 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
7199 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7200
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7201 /* Subscriber-Role */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7202 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7203 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7204 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
7205 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7206 "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
7207 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7209 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
7210 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7211 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7212 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
7213 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
7214 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
7215 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7216
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7217 /* Supplementary-Service */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7218 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7219 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7220 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
7221 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7222 "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
7223 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7224 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7225 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
7226 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7227 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
7228 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7229
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7230 /* Talk-Burst-Exchange */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7231 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7232 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7233 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
7234 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7235 "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
7236 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7237 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7238 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
7239 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7240 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
7241 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7242
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7243 /* Talk-Burst-Time */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7244 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7245 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7246 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
7247 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7248 "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
7249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7250 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7251 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
7252 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7253 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
7254 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7255
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7256 /* Talk-Burst-Volume */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7257 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7258 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7259 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
7260 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7261 "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
7262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7264 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
7265 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7266 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
7267 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7268
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7269 /* Tariff-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7270 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7271 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7272 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
7273 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7274 "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
7275 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7277 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
7278 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7279 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
7280 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7281
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7282 /* Tariff-XML */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7283 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7284 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7285 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
7286 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7287 "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
7288 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7290 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
7291 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7292 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
7293 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7294
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7295 /* Terminating-IOI */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7296 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7297 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7298 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
7299 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7300 "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
7301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7303 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
7304 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7305 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
7306 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7307
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7308 /* Time-First-Usage */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7309 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7310 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7311 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
7312 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7313 "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
7314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7316 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
7317 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7318 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
7319 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7320
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7321 /* Time-Last-Usage */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7322 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7323 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7324 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
7325 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7326 "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
7327 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7329 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
7330 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7331 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
7332 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7333
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7334 /* Time-Quota-Mechanism */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7335 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7336 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7337 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
7338 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7339 "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
7340 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7342 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
7343 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7344 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
7345 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7346
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7347 /* Time-Quota-Threshold */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7348 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7349 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7350 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
7351 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7352 "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
7353 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7355 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
7356 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7357 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
7358 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7359
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7360 /* Time-Quota-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
7361 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7362 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7363 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
7364 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7365 "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
7366 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7368 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
7369 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7370 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7371 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
7372 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
7373 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
7374 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7375
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7376 /* Time-Stamps */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7377 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7378 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7379 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
7380 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7381 "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
7382 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7383 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7384 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
7385 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7386 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
7387 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7388
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7389 /* Time-Usage */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7390 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7391 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7392 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
7393 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7394 "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
7395 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7397 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
7398 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7399 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
7400 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7401
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7402 /* Token-Text */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7403 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7404 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7405 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
7406 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7407 "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
7408 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7409 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7410 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
7411 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7412 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
7413 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7414
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7415 /* Traffic-Data-Volumes */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7416 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7417 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7418 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
7419 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7420 "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
7421 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7422 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7423 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
7424 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7425 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
7426 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7427
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7428 /* Transcoder-Inserted-Indication */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7429 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7430 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7431 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
7432 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7433 "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
7434 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7436 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
7437 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7438 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7439 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
7440 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
7441 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
7442 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7443
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7444 /* Transit-IOI-List */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7445 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7446 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7447 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
7448 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7449 "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
7450 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7451 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7452 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
7453 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7454 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
7455 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7456
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7457 /* Trigger */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7458 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7459 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7460 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
7461 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7462 "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
7463 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7464 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7465 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
7466 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7467 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
7468 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7469
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7470 /* Trigger-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
7471 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7472 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7473 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
7474 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7475 "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
7476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7477 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7478 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
7479 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7480 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7481 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
7482 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
7483 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
7484 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7485
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7486 /* Trunk-Group-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7487 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7488 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7489 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
7490 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7491 "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
7492 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7493 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7494 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
7495 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7496 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
7497 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7498
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7499 /* Type-Number */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7500 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7501 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7502 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
7503 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7504 "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
7505 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7506 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7507 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
7508 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7509 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7510 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
7511 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
7512 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
7513 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7514
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7515 /* Unit-Cost */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7516 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7517 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7518 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
7519 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7520 "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
7521 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7522 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7523 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
7524 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7525 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
7526 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7527
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7528 /* Unit-Quota-Threshold */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7529 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7530 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7531 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
7532 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7533 "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
7534 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7535 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7536 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
7537 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7538 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
7539 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7540
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7541 /* User-CSG-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7542 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7543 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7544 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
7545 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7546 "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
7547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7549 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
7550 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7551 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
7552 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7553
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7554 /* User-Participating-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
7555 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7556 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7557 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
7558 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7559 "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
7560 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7562 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
7563 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7564 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7565 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
7566 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
7567 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
7568 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7569
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7570 /* User-Session-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7571 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7572 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7573 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
7574 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7575 "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
7576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7577 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7578 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
7579 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7580 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
7581 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7582
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7583 /* Volume-Quota-Threshold */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7584 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7585 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7586 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
7587 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7588 "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
7589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7591 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
7592 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7593 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
7594 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7595
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7596 /* WAG-Address */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7597 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7598 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7599 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
7600 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7601 "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
7602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7604 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
7605 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7606 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
7607 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7608
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7609 /* WAG-PLMN-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7610 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7611 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7612 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
7613 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7614 "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
7615 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7616 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7617 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
7618 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7619 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
7620 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7621
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7622 /* WLAN-Information */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7623 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7624 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7625 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
7626 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7627 "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
7628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7629 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7630 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
7631 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7632 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
7633 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7634
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7635 /* WLAN-Radio-Container */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7636 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7637 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7638 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
7639 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7640 "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
7641 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7642 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7643 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
7644 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7645 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
7646 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7647
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7648 /* WLAN-Session-Id */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7649 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7650 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7651 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
7652 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7653 "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
7654 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7655 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7656 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
7657 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7658 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
7659 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7660
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7661 /* WLAN-Technology */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7662 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7663 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7664 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
7665 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7666 "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
7667 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7668 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7669 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
7670 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7671 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
7672 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7673
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7674 /* WLAN-UE-Local-IPAddress */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7675 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7676 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7677 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
7678 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7679 "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
7680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7681 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7682 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
7683 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7684 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
7685 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7686
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7687 /* 3GPP 29.272-c00 (12.0.0 2013.03.13) */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7688 /* Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7689 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7690 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
7691 1400, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7692 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7693 "Subscription-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7694 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
7695 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
7696 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
7697 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7698 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
7699 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7700
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7701 /* Terminal-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7702 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7703 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
7704 1401, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7705 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7706 "Terminal-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7707 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
7708 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
7709 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
7710 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7711 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
7712 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7713
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7714 /* IMEI */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7715 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7716 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
7717 1402, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7718 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7719 "IMEI", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7720 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
7721 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
7722 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
7723 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7724 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
7725 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7726
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7727 /* Software-Version */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7728 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7729 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
7730 1403, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7731 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7732 "Software-Version", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7733 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
7734 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
7735 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
7736 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7737 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
7738 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7739
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7740 /* QoS-Subscribed */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7741 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7742 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
7743 1404, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7744 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7745 "QoS-Subscribed", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7746 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
7747 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
7748 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
7749 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7750 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
7751 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7752
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7753 /* ULR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7754 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7755 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
7756 1405, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7757 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7758 "ULR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7759 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
7760 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
7761 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
7762 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7763 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
7764 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7765
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7766 /* ULA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7767 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7768 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
7769 1406, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7770 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7771 "ULA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7772 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
7773 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
7774 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
7775 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7776 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
7777 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7778
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7779 /* Visited-PLMN-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7780 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7781 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
7782 1407, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7783 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7784 "Visited-PLMN-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7785 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
7786 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
7787 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
7788 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7789 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
7790 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7791
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7792 /* Requested-EUTRAN-Authentication-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7793 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7794 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
7795 1408, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7796 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7797 "Requested-EUTRAN-Authentication-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7798 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
7799 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
7800 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
7801 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7802 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
7803 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7804
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7805 /* Requested-UTRAN-GERAN-Authentication-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7806 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7807 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
7808 1409, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7809 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7810 "Requested-UTRAN-GERAN-Authentication-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7811 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
7812 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
7813 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
7814 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7815 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
7816 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7817
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7818 /* Number-Of-Requested-Vectors */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7819 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7820 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
7821 1410, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7822 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7823 "Number-Of-Requested-Vectors", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7824 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
7825 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
7826 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
7827 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7828 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
7829 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7830
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7831 /* Re-Synchronization-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7832 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7833 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
7834 1411, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7835 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7836 "Re-Synchronization-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7837 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
7838 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
7839 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
7840 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7841 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
7842 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7843
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7844 /* Immediate-Response-Preferred */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7845 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7846 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
7847 1412, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7848 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7849 "Immediate-Response-Preferred", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7850 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
7851 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
7852 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
7853 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7854 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
7855 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7856
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7857 /* Authentication-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7858 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7859 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
7860 1413, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7861 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7862 "Authentication-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7863 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
7864 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
7865 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
7866 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7867 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
7868 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7869
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7870 /* E-UTRAN-Vector */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7871 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7872 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
7873 1414, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7874 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7875 "E-UTRAN-Vector", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7876 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
7877 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
7878 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
7879 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7880 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
7881 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7882
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7883 /* UTRAN-Vector */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7884 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7885 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
7886 1415, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7887 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7888 "UTRAN-Vector", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7889 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
7890 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
7891 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
7892 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7893 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
7894 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7895
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7896 /* GERAN-Vector */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7897 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7898 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
7899 1416, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7900 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7901 "GERAN-Vector", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7902 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
7903 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
7904 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
7905 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7906 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
7907 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7908
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7909 /* Network-Access-Mode */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7910 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7911 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
7912 1417, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7913 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7914 "Network-Access-Mode", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7915 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
7916 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
7917 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
7918 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7919 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7920 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Network-Access-Mode)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7921 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
7922 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
7923 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7924
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7925 /* HPLMN-ODB */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7926 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7927 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
7928 1418, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7929 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7930 "HPLMN-ODB", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7931 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
7932 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
7933 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
7934 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7935 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
7936 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7937
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7938 /* Item-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7939 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7940 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
7941 1419, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7942 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7943 "Item-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7944 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
7945 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
7946 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
7947 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7948 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
7949 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7950
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7951 /* Cancellation-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7952 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7953 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
7954 1420, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7955 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7956 "Cancellation-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7957 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
7958 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
7959 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
7960 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7961 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7962 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Cancellation-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
7963 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
7964 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
7965 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7966
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7967 /* DSR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7968 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7969 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
7970 1421, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7971 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7972 "DSR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7973 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
7974 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
7975 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
7976 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7977 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
7978 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7979
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7980 /* DSA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7981 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7982 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
7983 1422, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7984 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7985 "DSA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7986 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
7987 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
7988 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
7989 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7990 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
7991 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7992
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7993 /* Context-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7994 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7995 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
7996 1423, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7997 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7998 "Context-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7999 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
8000 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
8001 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
8002 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8003 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
8004 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8005
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8006 /* Subscriber-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8007 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8008 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
8009 1424, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8010 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8011 "Subscriber-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8012 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
8013 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
8014 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
8015 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8016 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8017 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscriber-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
8018 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
8019 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
8020 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8021
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8022 /* Operator-Determined-Barring */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8023 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8024 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
8025 1425, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8026 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8027 "Operator-Determined-Barring", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8028 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
8029 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
8030 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
8031 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8032 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
8033 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8034
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8035 /* Access-Restriction-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8036 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8037 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
8038 1426, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8039 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8040 "Access-Restriction-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8041 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
8042 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
8043 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
8044 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8045 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
8046 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8047
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8048 /* APN-OI-Replacement */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8049 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8050 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
8051 1427, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8052 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8053 "APN-OI-Replacement", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8054 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
8055 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
8056 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
8057 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8058 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
8059 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8060
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8061 /* All-APN-Configurations-Included-Indicator */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8062 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8063 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
8064 1428, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8065 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8066 "All-APN-Configurations-Included-Indicator", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8067 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
8068 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
8069 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
8070 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8071 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8072 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8073 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
8074 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
8075 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8076
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8077 /* APN-Configuration-Profile */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8078 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8079 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
8080 1429, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8081 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8082 "APN-Configuration-Profile", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8083 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
8084 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
8085 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
8086 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8087 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
8088 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8089
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8090 /* APN-Configuration */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8091 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8092 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
8093 1430, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8094 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8095 "APN-Configuration", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8096 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
8097 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
8098 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
8099 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8100 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
8101 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8102
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8103 /* EPS-Subscribed-QoS-Profile */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8104 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8105 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
8106 1431, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8107 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8108 "EPS-Subscribed-QoS-Profile", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8109 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
8110 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
8111 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
8112 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8113 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
8114 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8115
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8116 /* VPLMN-Dynamic-Address-Allowed */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8117 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8118 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
8119 1432, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8120 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8121 "VPLMN-Dynamic-Address-Allowed", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8122 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
8123 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
8124 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
8125 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8126 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8127 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8128 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
8129 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
8130 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8131
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8132 /* STN-SR */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8133 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8134 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
8135 1433, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8136 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8137 "STN-SR", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8138 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
8139 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
8140 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
8141 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8142 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
8143 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8144
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8145 /* Alert-Reason */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8146 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8147 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
8148 1434, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8149 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8150 "Alert-Reason", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8151 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
8152 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
8153 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
8154 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8155 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8156 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Alert-Reason)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8157 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
8158 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
8159 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8160
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8161 /* AMBR */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8162 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8163 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
8164 1435, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8165 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8166 "AMBR", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8167 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
8168 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
8169 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
8170 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8171 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
8172 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8173
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8174 /* CSG-Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8175 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8176 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
8177 1436, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8178 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8179 "CSG-Subscription-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8180 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
8181 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
8182 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
8183 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8184 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
8185 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8186
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8187 /* CSG-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8188 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8189 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
8190 1437, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8191 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8192 "CSG-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8193 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
8194 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
8195 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
8196 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8197 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
8198 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8199
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8200 /* PDN-GW-Allocation-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8201 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8202 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
8203 1438, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8204 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8205 "PDN-GW-Allocation-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8206 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
8207 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
8208 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
8209 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8210 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8211 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDN-GW-Allocation-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
8212 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
8213 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
8214 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8215
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8216 /* Expiration-Date */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8217 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8218 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
8219 1439, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8220 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8221 "Expiration-Date", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8222 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
8223 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
8224 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
8225 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8226 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8227 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8228
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8229 /* RAT-Frequency-Selection-Priority-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8230 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8231 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
8232 1440, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8233 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8234 "RAT-Frequency-Selection-Priority-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8235 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
8236 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
8237 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
8238 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8239 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
8240 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8241
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8242 /* IDA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8243 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8244 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
8245 1441, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8246 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8247 "IDA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8248 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
8249 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
8250 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
8251 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8252 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
8253 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8254
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8255 /* PUA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8256 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8257 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
8258 1442, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8259 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8260 "PUA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8261 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
8262 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
8263 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
8264 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8265 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
8266 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8267
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8268 /* NOR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8269 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8270 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
8271 1443, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8272 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8273 "NOR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8274 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
8275 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
8276 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
8277 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8278 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
8279 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8280
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8281 /* User-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8282 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8283 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
8284 1444, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8285 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8286 "User-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8287 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
8288 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
8289 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
8290 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8291 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
8292 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8293
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8294 /* Equipment-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8295 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8296 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
8297 1445, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8298 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8299 "Equipment-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8300 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
8301 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
8302 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
8303 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8304 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8305 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Equipment-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
8306 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
8307 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
8308 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8309
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8310 /* Regional-Subscription-Zone-Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8311 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8312 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
8313 1446, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8314 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8315 "Regional-Subscription-Zone-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8316 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
8317 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
8318 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
8319 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8320 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
8321 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8322
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8323 /* RAND */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8324 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8325 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
8326 1447, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8327 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8328 "RAND", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8329 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
8330 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
8331 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
8332 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8333 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
8334 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8335
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8336 /* XRES */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8337 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8338 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
8339 1448, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8340 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8341 "XRES", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8342 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
8343 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
8344 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
8345 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8346 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
8347 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8348
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8349 /* AUTN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8350 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8351 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
8352 1449, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8353 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8354 "AUTN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8355 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
8356 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
8357 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
8358 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8359 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
8360 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8361
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8362 /* KASME */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8363 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8364 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
8365 1450, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8366 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8367 "KASME", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8368 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
8369 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
8370 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
8371 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8372 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
8373 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8374
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8375 /* Trace-Collection-Entity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8376 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8377 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
8378 1452, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8379 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8380 "Trace-Collection-Entity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8381 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
8382 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
8383 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
8384 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8385 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
8386 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8387
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8388 /* Kc */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8389 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8390 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
8391 1453, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8392 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8393 "Kc", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8394 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
8395 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
8396 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
8397 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8398 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
8399 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8400
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8401 /* SRES */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8402 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8403 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
8404 1454, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8405 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8406 "SRES", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8407 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
8408 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
8409 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
8410 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8411 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
8412 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8413
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8414 /* PDN-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8415 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8416 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
8417 1456, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8418 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8419 "PDN-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8420 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
8421 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
8422 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
8423 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8424 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8425 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDN-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
8426 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
8427 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
8428 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8429
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8430 /* Roaming-Restricted-Due-To-Unsupported-Feature */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8431 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8432 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
8433 1457, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8434 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8435 "Roaming-Restricted-Due-To-Unsupported-Feature", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8436 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
8437 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
8438 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
8439 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8440 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8441 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8442 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
8443 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
8444 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8445
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8446 /* Trace-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8447 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8448 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
8449 1458, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8450 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8451 "Trace-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8452 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
8453 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
8454 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
8455 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8456 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
8457 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8458
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8459 /* Trace-Reference */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8460 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8461 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
8462 1459, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8463 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8464 "Trace-Reference", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8465 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
8466 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
8467 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
8468 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8469 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
8470 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8471
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8472 /* Trace-Depth */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8473 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8474 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
8475 1462, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8476 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8477 "Trace-Depth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8478 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
8479 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
8480 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
8481 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8482 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8483 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trace-Depth)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8484 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
8485 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
8486 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8487
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8488 /* Trace-NE-Type-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8489 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8490 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
8491 1463, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8492 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8493 "Trace-NE-Type-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8494 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
8495 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
8496 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
8497 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8498 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
8499 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8500
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8501 /* Trace-Interface-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8502 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8503 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
8504 1464, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8505 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8506 "Trace-Interface-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8507 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
8508 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
8509 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
8510 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8511 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
8512 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8513
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8514 /* Trace-Event-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8515 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8516 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
8517 1465, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8518 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8519 "Trace-Event-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8520 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
8521 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
8522 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
8523 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8524 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
8525 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8526
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8527 /* OMC-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8528 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8529 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
8530 1466, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8531 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8532 "OMC-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8533 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
8534 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
8535 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
8536 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8537 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
8538 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8539
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8540 /* GPRS-Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8541 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8542 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
8543 1467, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8544 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8545 "GPRS-Subscription-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8546 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
8547 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
8548 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
8549 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8550 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
8551 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8552
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8553 /* Complete-Data-List-Included-Indicator */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8554 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8555 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
8556 1468, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8557 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8558 "Complete-Data-List-Included-Indicator", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8559 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
8560 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
8561 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
8562 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8563 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8564 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Complete-Data-List-Included-Indicator)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8565 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
8566 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
8567 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8568
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8569 /* PDP-Context */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8570 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8571 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
8572 1469, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8573 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8574 "PDP-Context", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8575 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
8576 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
8577 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
8578 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8579 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
8580 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8581
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8582 /* PDP-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8583 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8584 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
8585 1470, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8586 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8587 "PDP-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8588 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
8589 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
8590 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
8591 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8592 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
8593 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8594
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8595 /* 3GPP2-MEID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8596 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8597 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
8598 1471, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8599 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8600 "3GPP2-MEID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8601 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
8602 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
8603 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
8604 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8605 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
8606 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8607
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8608 /* Specific-APN-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8609 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8610 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
8611 1472, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8612 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8613 "Specific-APN-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8614 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
8615 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
8616 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
8617 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8618 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
8619 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8620
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8621 /* LCS-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8622 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8623 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
8624 1473, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8625 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8626 "LCS-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8627 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
8628 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
8629 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
8630 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8631 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
8632 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8633
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8634 /* GMLC-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8635 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8636 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
8637 1474, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8638 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8639 "GMLC-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8640 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
8641 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
8642 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
8643 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8644 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
8645 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8646
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8647 /* LCS-PrivacyException */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8648 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8649 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
8650 1475, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8651 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8652 "LCS-PrivacyException", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8653 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
8654 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
8655 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
8656 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8657 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
8658 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8659
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8660 /* SS-Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8661 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8662 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
8663 1476, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8664 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8665 "SS-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8666 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
8667 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
8668 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
8669 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8670 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
8671 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8672
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8673 /* SS-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8674 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8675 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
8676 1477, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8677 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8678 "SS-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8679 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
8680 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
8681 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
8682 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8683 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
8684 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8685
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8686 /* Notification-To-UE-User */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8687 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8688 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
8689 1478, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8690 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8691 "Notification-To-UE-User", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8692 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
8693 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
8694 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
8695 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8696 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8697 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Notification-To-UE-User)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8698 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
8699 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
8700 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8701
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8702 /* External-Client */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8703 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8704 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
8705 1479, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8706 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8707 "External-Client", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8708 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
8709 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
8710 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
8711 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8712 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
8713 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8714
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8715 /* Client-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8716 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8717 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
8718 1480, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8719 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8720 "Client-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8721 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
8722 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
8723 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
8724 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8725 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
8726 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8727
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8728 /* GMLC-Restriction */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8729 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8730 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
8731 1481, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8732 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8733 "GMLC-Restriction", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8734 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
8735 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
8736 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
8737 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8738 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8739 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/GMLC-Restriction)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8740 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
8741 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
8742 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8743
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8744 /* PLMN-Client */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8745 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8746 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
8747 1482, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8748 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8749 "PLMN-Client", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8750 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
8751 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
8752 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
8753 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8754 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8755 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PLMN-Client)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8756 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
8757 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
8758 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8759
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8760 /* Service-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8761 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8762 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
8763 1483, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8764 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8765 "Service-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8766 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
8767 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
8768 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
8769 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8770 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
8771 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8772
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8773 /* ServiceTypeIdentity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8774 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8775 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
8776 1484, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8777 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8778 "ServiceTypeIdentity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8779 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
8780 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
8781 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
8782 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8783 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
8784 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8785
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8786 /* MO-LR */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8787 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8788 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
8789 1485, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8790 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8791 "MO-LR", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8792 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
8793 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
8794 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
8795 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8796 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
8797 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8798
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8799 /* Teleservice-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8800 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8801 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
8802 1486, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8803 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8804 "Teleservice-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8805 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
8806 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
8807 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
8808 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8809 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
8810 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8811
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8812 /* TS-Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8813 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8814 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
8815 1487, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8816 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8817 "TS-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8818 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
8819 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
8820 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
8821 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8822 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
8823 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8824
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8825 /* Call-Barring-Infor-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8826 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8827 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
8828 1488, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8829 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8830 "Call-Barring-Infor-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8831 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
8832 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
8833 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
8834 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8835 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
8836 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8837
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8838 /* SGSN-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8839 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8840 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
8841 1489, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8842 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8843 "SGSN-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8844 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
8845 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
8846 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
8847 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8848 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
8849 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8850
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8851 /* IDR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8852 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8853 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
8854 1490, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8855 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8856 "IDR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8857 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
8858 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
8859 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
8860 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8861 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
8862 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8863
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8864 /* ICS-Indicator */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8865 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8866 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
8867 1491, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8868 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8869 "ICS-Indicator", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8870 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
8871 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
8872 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
8873 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8874 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8875 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ICS-Indicator)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8876 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
8877 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
8878 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8879
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8880 /* IMS-Voice-Over-PS-Sessions-Supported */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8881 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8882 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
8883 1492, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8884 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8885 "IMS-Voice-Over-PS-Sessions-Supported", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8886 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
8887 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
8888 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
8889 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8890 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8891 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8892 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
8893 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
8894 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8895
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8896 /* Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8897 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8898 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
8899 1493, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8900 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8901 "Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8902 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
8903 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
8904 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
8905 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8906 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8907 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8908 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
8909 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
8910 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8911
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8912 /* Last-UE-Activity-Time */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8913 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8914 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
8915 1494, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8916 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8917 "Last-UE-Activity-Time", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8918 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
8919 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
8920 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
8921 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8922 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8923 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8924
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8925 /* EPS-User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8926 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8927 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
8928 1495, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8929 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8930 "EPS-User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8931 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
8932 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
8933 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
8934 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8935 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
8936 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8937
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8938 /* EPS-Location-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8939 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8940 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
8941 1496, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8942 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8943 "EPS-Location-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8944 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
8945 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
8946 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
8947 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8948 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
8949 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8950
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8951 /* MME-User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8952 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8953 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
8954 1497, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8955 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8956 "MME-User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8957 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
8958 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
8959 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
8960 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8961 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
8962 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8963
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8964 /* SGSN-User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8965 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8966 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
8967 1498, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8968 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8969 "SGSN-User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8970 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
8971 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
8972 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
8973 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8974 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
8975 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8976
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8977 /* User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8978 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8979 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
8980 1499, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8981 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8982 "User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8983 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
8984 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
8985 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
8986 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8987 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8988 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-State)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8989 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
8990 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
8991 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8992
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8993 /* MME-LocationInformation */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8994 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8995 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
8996 1600, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8997 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8998 "MME-LocationInformation", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8999 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
9000 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
9001 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
9002 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9003 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
9004 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9005
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9006 /* SGSN-Location-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9007 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9008 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
9009 1601, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9010 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9011 "SGSN-Location-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9012 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
9013 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
9014 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
9015 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9016 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
9017 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9018
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9019 /* E-UTRAN-Cell-Global-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9020 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9021 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
9022 1602, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9023 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9024 "E-UTRAN-Cell-Global-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9025 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
9026 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
9027 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
9028 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9029 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
9030 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9031
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9032 /* Tracking-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9033 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9034 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
9035 1603, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9036 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9037 "Tracking-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9038 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
9039 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
9040 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
9041 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9042 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
9043 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9044
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9045 /* Cell-Global-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9046 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9047 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
9048 1604, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9049 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9050 "Cell-Global-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9051 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
9052 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
9053 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
9054 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9055 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
9056 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9057
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9058 /* Routing-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9059 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9060 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
9061 1605, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9062 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9063 "Routing-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9064 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
9065 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
9066 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
9067 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9068 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
9069 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9070
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9071 /* Location-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9072 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9073 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
9074 1606, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9075 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9076 "Location-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9077 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
9078 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
9079 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
9080 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9081 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
9082 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9083
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9084 /* Service-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9085 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9086 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
9087 1607, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9088 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9089 "Service-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9090 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
9091 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
9092 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
9093 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9094 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
9095 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9096
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9097 /* Geographical-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9098 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9099 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
9100 1608, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9101 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9102 "Geographical-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9103 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
9104 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
9105 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
9106 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9107 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
9108 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9109
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9110 /* Geodetic-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9111 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9112 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
9113 1609, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9114 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9115 "Geodetic-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9116 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
9117 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
9118 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
9119 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9120 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
9121 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9122
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9123 /* Current-Location-Retrieved */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9124 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9125 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
9126 1610, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9127 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9128 "Current-Location-Retrieved", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9129 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
9130 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
9131 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
9132 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9133 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9134 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Current-Location-Retrieved)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9135 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
9136 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
9137 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9138
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9139 /* Age-Of-Location-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9140 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9141 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
9142 1611, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9143 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9144 "Age-Of-Location-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9145 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
9146 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
9147 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
9148 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9149 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
9150 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9151
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9152 /* Active-APN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9153 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9154 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
9155 1612, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9156 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9157 "Active-APN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9158 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
9159 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
9160 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
9161 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9162 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
9163 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9164
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9165 /* Error-Diagnostic */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9166 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9167 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
9168 1614, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9169 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9170 "Error-Diagnostic", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9171 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
9172 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
9173 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
9174 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9175 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9176 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Error-Diagnostic)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9177 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
9178 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
9179 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9180
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9181 /* Ext-PDP-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9182 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9183 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
9184 1621, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9185 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9186 "Ext-PDP-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9187 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
9188 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
9189 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
9190 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9191 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
9192 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9193
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9194 /* UE-SRVCC-Capability */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9195 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9196 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
9197 1615, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9198 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9199 "UE-SRVCC-Capability", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9200 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
9201 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
9202 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
9203 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9204 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9205 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/UE-SRVCC-Capability)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9206 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
9207 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
9208 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9209
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9210 /* MPS-Priority */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9211 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9212 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
9213 1616, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9214 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9215 "MPS-Priority", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9216 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
9217 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
9218 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
9219 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9220 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
9221 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9222
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9223 /* VPLMN-LIPA-Allowed */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9224 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9225 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
9226 1617, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9227 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9228 "VPLMN-LIPA-Allowed", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9229 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
9230 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
9231 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
9232 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9233 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9234 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/VPLMN-LIPA-Allowed)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9235 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
9236 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
9237 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9238
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9239 /* LIPA-Permission */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9240 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9241 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
9242 1618, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9243 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9244 "LIPA-Permission", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9245 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
9246 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
9247 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
9248 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9249 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9250 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LIPA-Permission)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9251 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
9252 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
9253 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9254
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9255 /* Subscribed-Periodic-RAU-TAU-Timer */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9256 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9257 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
9258 1619, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9259 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9260 "Subscribed-Periodic-RAU-TAU-Timer", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9261 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
9262 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
9263 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
9264 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9265 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
9266 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9267
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9268 /* Ext-PDP-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9269 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9270 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
9271 1620, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9272 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9273 "Ext-PDP-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9274 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
9275 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
9276 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
9277 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9278 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
9279 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9280
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9281 /* SIPTO-Permission */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9282 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9283 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
9284 1613, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9285 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9286 "SIPTO-Permission", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9287 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
9288 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
9289 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
9290 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9291 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9292 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SIPTO-Permission)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9293 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
9294 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
9295 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9296
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9297 /* MDT-Configuration */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9298 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9299 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
9300 1622, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9301 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9302 "MDT-Configuration", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9303 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
9304 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
9305 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
9306 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9307 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
9308 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9309
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9310 /* Job-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9311 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9312 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
9313 1623, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9314 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9315 "Job-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9316 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
9317 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
9318 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
9319 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9320 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9321 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Job-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
9322 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
9323 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
9324 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9325
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9326 /* Area-Scope */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9327 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9328 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
9329 1624, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9330 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9331 "Area-Scope", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9332 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
9333 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
9334 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
9335 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9336 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
9337 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9338
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9339 /* List-Of-Measurements */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9340 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9341 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
9342 1625, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9343 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9344 "List-Of-Measurements", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9345 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
9346 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
9347 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
9348 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9349 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
9350 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9351
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9352 /* Reporting-Trigger */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9353 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9354 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
9355 1626, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9356 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9357 "Reporting-Trigger", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9358 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
9359 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
9360 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
9361 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9362 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
9363 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9364
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9365 /* Report-Interval */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9366 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9367 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
9368 1627, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9369 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9370 "Report-Interval", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9371 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
9372 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
9373 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
9374 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9375 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9376 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Report-Interval)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9377 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
9378 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
9379 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9380
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9381 /* Report-Amount */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9382 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9383 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
9384 1628, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9385 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9386 "Report-Amount", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9387 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
9388 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
9389 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
9390 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9391 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9392 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Report-Amount)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9393 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
9394 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
9395 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9396
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9397 /* Event-Threshold-RSRP */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9398 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9399 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
9400 1629, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9401 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9402 "Event-Threshold-RSRP", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9403 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
9404 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
9405 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
9406 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9407 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
9408 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9409
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9410 /* Event-Threshold-RSRQ */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9411 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9412 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
9413 1630, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9414 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9415 "Event-Threshold-RSRQ", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9416 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
9417 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
9418 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
9419 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9420 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
9421 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9422
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9423 /* Logging-Interval */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9424 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9425 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
9426 1631, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9427 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9428 "Logging-Interval", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9429 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
9430 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
9431 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
9432 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9433 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9434 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Logging-Interval)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9435 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
9436 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
9437 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9438
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9439 /* Logging-Duration */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9440 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9441 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
9442 1632, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9443 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9444 "Logging-Duration", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9445 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
9446 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
9447 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
9448 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9449 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9450 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Logging-Duration)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9451 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
9452 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
9453 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9454
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9455 /* Relay-Node-Indicator */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9456 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9457 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
9458 1633, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9459 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9460 "Relay-Node-Indicator", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9461 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
9462 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
9463 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
9464 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9465 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9466 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Relay-Node-Indicator)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9467 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
9468 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
9469 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9470
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9471 /* MDT-User-Consent */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9472 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9473 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
9474 1634, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9475 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9476 "MDT-User-Consent", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9477 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
9478 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
9479 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
9480 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9481 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9482 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MDT-User-Consent)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9483 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
9484 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
9485 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9486
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9487 /* PUR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9488 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9489 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
9490 1635, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9491 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9492 "PUR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9493 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
9494 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
9495 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
9496 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9497 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
9498 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9499
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9500 /* Subscribed-VSRVCC */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9501 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9502 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
9503 1636, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9504 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9505 "Subscribed-VSRVCC", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9506 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
9507 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
9508 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
9509 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9510 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9511 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscribed-VSRVCC)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9512 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
9513 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
9514 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9515
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9516 /* Equivalent-PLMN-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9517 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9518 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
9519 1637, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9520 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9521 "Equivalent-PLMN-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9522 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
9523 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
9524 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
9525 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9526 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
9527 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9528
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9529 /* CLR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9530 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9531 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
9532 1638, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9533 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9534 "CLR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9535 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
9536 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
9537 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
9538 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9539 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
9540 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9541
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9542 /* UVR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9543 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9544 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
9545 1639, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9546 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9547 "UVR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9548 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
9549 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
9550 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
9551 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9552 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
9553 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9554
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9555 /* UVA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9556 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9557 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
9558 1640, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9559 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9560 "UVA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9561 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
9562 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
9563 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
9564 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9565 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
9566 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9567
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9568 /* VPLMN-CSG-Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9569 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9570 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
9571 1641, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9572 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9573 "VPLMN-CSG-Subscription-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9574 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
9575 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
9576 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
9577 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9578 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
9579 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9580
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9581 /* Time-Zone */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9582 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9583 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
9584 1642, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9585 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9586 "Time-Zone", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9587 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
9588 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
9589 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
9590 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9591 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
9592 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9593
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9594 /* A-MSISDN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9595 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9596 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
9597 1643, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9598 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9599 "A-MSISDN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9600 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
9601 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
9602 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
9603 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9604 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
9605 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9606
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9607 /* MME-Number-for-MT-SMS */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9608 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9609 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
9610 1645, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9611 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9612 "MME-Number-for-MT-SMS", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9613 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
9614 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
9615 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
9616 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9617 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
9618 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9619
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9620 /* SMS-Register-Request */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9621 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9622 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
9623 1648, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9624 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9625 "SMS-Register-Request", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9626 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
9627 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
9628 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
9629 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9630 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9631 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SMS-Register-Request)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9632 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
9633 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
9634 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9635
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9636 /* Local-Time-Zone */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9637 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9638 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
9639 1649, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9640 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9641 "Local-Time-Zone", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9642 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
9643 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
9644 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
9645 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9646 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
9647 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9648
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9649 /* Daylight-Saving-Time */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9650 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9651 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
9652 1650, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9653 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9654 "Daylight-Saving-Time", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9655 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
9656 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
9657 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
9658 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9659 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9660 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Daylight-Saving-Time)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9661 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
9662 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
9663 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9664
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9665 /* Subscription-Data-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9666 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9667 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
9668 1654, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9669 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9670 "Subscription-Data-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9671 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
9672 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
9673 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
9674 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9675 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
9676 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9677
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9678 /* Measurement-Period-UMTS */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9679 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9680 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
9681 1655, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9682 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9683 "Measurement-Period-UMTS", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9684 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
9685 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
9686 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
9687 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9688 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9689 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-UMTS)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9690 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
9691 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
9692 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9693
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9694 /* Measurement-Period-LTE */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9695 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9696 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
9697 1656, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9698 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9699 "Measurement-Period-LTE", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9700 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
9701 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
9702 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
9703 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9704 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9705 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-LTE)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9706 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
9707 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
9708 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9709
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9710 /* Collection-Period-RRM-LTE */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9711 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9712 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
9713 1657, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9714 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9715 "Collection-Period-RRM-LTE", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9716 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
9717 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
9718 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
9719 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9720 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9721 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Collection-Period-RRM-LTE)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9722 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
9723 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
9724 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9725
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9726 /* Collection-Period-RRM-UMTS */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9727 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9728 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
9729 1658, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9730 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9731 "Collection-Period-RRM-UMTS", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9732 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
9733 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
9734 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
9735 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9736 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9737 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Collection-Period-RRM-UMTS)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9738 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
9739 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
9740 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9741
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9742 /* Positioning-Method */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9743 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9744 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
9745 1659, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9746 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9747 "Positioning-Method", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9748 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
9749 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
9750 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
9751 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9752 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
9753 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9754
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9755 /* Measurement-Quantity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9756 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9757 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
9758 1660, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9759 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9760 "Measurement-Quantity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9761 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
9762 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
9763 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
9764 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9765 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
9766 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9767
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9768 /* Event-Threshold-Event-1F */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9769 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9770 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
9771 1661, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9772 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9773 "Event-Threshold-Event-1F", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9774 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
9775 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
9776 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
9777 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9778 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
9779 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9780
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9781 /* Event-Threshold-Event-1I */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9782 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9783 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
9784 1662, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9785 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9786 "Event-Threshold-Event-1I", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9787 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
9788 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
9789 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
9790 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9791 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
9792 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9793
954
09af899b017b 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 /* 3GPP 29.329-b50 (11.5.0 2012.12.21) */
09af899b017b 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 /* User-Identity */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 700, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9800 "User-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
9801 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
9806 };
09af899b017b 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 /* MSISDN */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 701, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "MSISDN", /* Name */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
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 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
9819 };
09af899b017b 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 /* Name conflict with 29.229 User-Data (606), renamed */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9822 /* User-Data-29.329 */
954
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 702, /* Code */
09af899b017b 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 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9827 "User-Data-29.329", /* 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
9828 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9830 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
9831 };
09af899b017b 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, 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9835 /* Data-Reference */
09af899b017b 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 703, /* Code */
09af899b017b 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 "Data-Reference", /* Name */
09af899b017b 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_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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9846 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Data-Reference)", 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
9847 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
9848 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
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
09af899b017b 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 /* Service-Indication */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 704, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Service-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
9857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9860 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9861 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
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
09af899b017b 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 /* Subs-Req-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
9865 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 705, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Subs-Req-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
9870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9873 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9874 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9875 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subs-Req-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
9876 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
9877 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
9878 };
09af899b017b 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
09af899b017b 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 /* Requested-Domain */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 706, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Requested-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
9886 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9889 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9891 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Requested-Domain)", 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
9892 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
9893 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
9894 };
09af899b017b 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
09af899b017b 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 /* Current-Location */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 707, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9900 10415, /* Vendor */
09af899b017b 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 "Current-Location", /* Name */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9905 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9907 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Current-Location)", 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
9908 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
9909 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
9910 };
09af899b017b 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 /* Identity-Set */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9913 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 708, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Identity-Set", /* Name */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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, /* Fixed flag values */
09af899b017b 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_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
9921 };
09af899b017b 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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9923 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Identity-Set)", 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
9924 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
9925 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
9926 };
09af899b017b 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 /* Expiry-Time */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 709, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Expiry-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
9934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
9936 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
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 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
9939 };
09af899b017b 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 /* Send-Data-Indication */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 710, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Send-Data-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
9947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
9949 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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9952 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Send-Data-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
9953 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
9954 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
9955 };
09af899b017b 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
09af899b017b 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 /* in 29.229 */
09af899b017b 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 /* 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
9959 /* Supported-Features */
09af899b017b 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 /* Feature-List-ID */
09af899b017b 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 /* Feature-List */
09af899b017b 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 /* Supported-Applications */
09af899b017b 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 /* Public-Identity */
09af899b017b 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 /* DSAI-Tag */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9965 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 711, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "DSAI-Tag", /* Name */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 flag values */
09af899b017b 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_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
9973 };
09af899b017b 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 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
9975 };
09af899b017b 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 /* in 29.229 */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9978 /* Wildcarded-Public-Identity */
09af899b017b 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 /* Wildcarded-IMPU */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 636, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Wildcarded-IMPU", /* Name */
09af899b017b 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 flags */
09af899b017b 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_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
9987 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
9988 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9989 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
9990 };
09af899b017b 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
09af899b017b 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 /* in 29.229 */
09af899b017b 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 /* Session-Priority */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9994 /* One-Time-Notification */
09af899b017b 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 712, /* Code */
09af899b017b 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 "One-Time-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
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, /* Fixed flag values */
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
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/One-Time-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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10010 /* Requested-Nodes */
09af899b017b 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 713, /* Code */
09af899b017b 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 "Requested-Nodes", /* Name */
09af899b017b 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, /* Fixed flag values */
09af899b017b 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_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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10023 /* Serving-Node-Indication */
09af899b017b 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 714, /* Code */
09af899b017b 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 "Serving-Node-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
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, /* Fixed flag values */
09af899b017b 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_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
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 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10034 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Serving-Node-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
10035 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
10036 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
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
09af899b017b 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 /* Repository-Data-ID */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 715, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Repository-Data-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
10045 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
10047 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
10048 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10049 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
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
09af899b017b 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 /* Sequence-Number */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 716, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "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
10058 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10059 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
10060 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
10061 };
09af899b017b 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, 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
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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10065 /* UDR-Flags */
09af899b017b 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 719, /* Code */
09af899b017b 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 "UDR-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
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, /* Fixed flag values */
09af899b017b 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_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
10074 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10075 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
10076 };
09af899b017b 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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10078 /* OMA DDS Charging_Data V1.0 20110201-A */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10079 /* Application-Server-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10080 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10081 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
10082 2101, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10083 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10084 "Application-Server-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10085 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
10086 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
10087 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
10088 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10089 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
10090 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10091
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10092 /* Application-Service-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10093 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10094 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
10095 2102, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10096 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10097 "Application-Service-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10098 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
10099 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
10100 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
10101 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10102 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
10103 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10104
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10105 /* Application-Session-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10106 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10107 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
10108 2103, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10109 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10110 "Application-Session-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10111 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
10112 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
10113 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
10114 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10115 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
10116 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10117
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10118 /* Content-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10119 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10120 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
10121 2116, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10122 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10123 "Content-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10124 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
10125 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
10126 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
10127 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10128 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
10129 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10130
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10131 /* Content-provider-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10132 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10133 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
10134 2117, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10135 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10136 "Content-provider-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10137 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
10138 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
10139 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
10140 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10141 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
10142 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10143
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10144 /* DCD-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10145 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10146 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
10147 2115, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10148 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10149 "DCD-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10150 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
10151 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
10152 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
10153 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10154 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
10155 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10156
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10157 /* Delivery-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10158 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10159 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
10160 2104, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10161 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10162 "Delivery-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10163 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
10164 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
10165 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
10166 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10167 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
10168 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10169
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10170 /* IM-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10171 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10172 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
10173 2110, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10174 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10175 "IM-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10176 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
10177 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
10178 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
10179 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10180 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
10181 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10182
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10183 /* Number-Of-Messages-Successfully-Exploded */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10184 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10185 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
10186 2111, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10187 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10188 "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
10189 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
10190 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
10191 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
10192 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10193 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
10194 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10195
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10196 /* Number-Of-Messages-Successfully-Sent */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10197 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10198 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
10199 2112, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10200 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10201 "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
10202 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
10203 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
10204 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
10205 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10206 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
10207 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10208
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10209 /* Service-Generic-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10210 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10211 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
10212 1256, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10213 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10214 "Service-Generic-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10215 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
10216 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
10217 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
10218 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10219 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
10220 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10221
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10222 /* Total-Number-Of-Messages-Exploded */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10223 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10224 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
10225 2113, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10226 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10227 "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
10228 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
10229 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
10230 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
10231 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10232 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
10233 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10234
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10235 /* Total-Number-Of-Messages-Sent */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10236 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10237 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
10238 2114, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10239 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10240 "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
10241 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
10242 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
10243 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
10244 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10245 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
10246 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10247
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10248
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10249
1226
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
10250
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10251
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10252 /*****************************************************/
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10253 /* end of generated data, rules below added manually */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10254 /*****************************************************/
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10255
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10256
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10257
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10258 /* 3GPP2-BSID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10259 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10260 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
10261 9010, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10262 5535, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10263 "3GPP2-BSID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10264 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
10265 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
10266 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
10267 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10268 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
10269 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10270
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10271 /* 29.212 */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10272
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10273 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10274 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10275 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10276 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10277 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
10278 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
10279 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10280 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10281 { { .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
10282 { { .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
10283 { { .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
10284 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10285 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
10286 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10287
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10288 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10289 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
10290 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
10291 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10292 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
10293 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
10294 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
10295 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10296 { { .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
10297 { { .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
10298 { { .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
10299 { { .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
10300 { { .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
10301 { { .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
10302 { { .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
10303 { { .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
10304 { { .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
10305 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10306 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
10307 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10308
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10309 /* 32.299 */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10310
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10311 {
1146
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10312 /* additional allowed AVPs */
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10313 struct dict_object *ccr;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10314 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
10315 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10316 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10317 { { .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
10318 { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10319 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10320 PARSE_loc_rules(rules, ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10321 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10322
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10323 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10324 /* additional allowed AVPs */
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10325 struct dict_object *ccr;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10326 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
10327 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10328 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10329 { { .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
10330 { { .avp_vendor = 10415, .avp_name = "Remaining-Balance"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10331 { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10332 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10333 PARSE_loc_rules(rules, ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10334 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10335
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10336 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10337 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10338 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10339 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10340 vpa.avp_name = "Address-Domain";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10341 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
10342 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10343 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10344 { { .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
10345 { { .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
10346 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10347 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10348 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10349
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10350 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10351 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10352 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10353 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10354 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
10355 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
10356 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10357 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10358 { { .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
10359 { { .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
10360 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10361 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
10362 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10363
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10364 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10365 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10366 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10367 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10368 vpa.avp_name = "Destination-Interface";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10369 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
10370 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10371 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10372 { { .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
10373 { { .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
10374 { { .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
10375 { { .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
10376 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10377 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10378 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10379
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10380 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10381 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10382 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10383 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10384 vpa.avp_name = "Envelope";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10385 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
10386 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10387 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10388 { { .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
10389 { { .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
10390 { { .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
10391 { { .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
10392 { { .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
10393 { { .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
10394 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10395 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
10396 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10397
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10398 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10399 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
10400 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
10401 vpa.avp_vendor = 10415;
1146
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10402 vpa.avp_name = "Event-Type";
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10403 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
10404 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10405 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10406 { { .avp_vendor = 10415, .avp_name = "SIP-Method" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10407 { { .avp_vendor = 10415, .avp_name = "Event" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10408 { { .avp_vendor = 10415, .avp_name = "Expires" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10409 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10410 PARSE_loc_rules(rules, rule_avp);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10411 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10412
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10413 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10414 struct dict_object *rule_avp;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10415 struct dict_avp_request vpa;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10416 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
10417 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
10418 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
10419 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
10420 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10421 { { .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
10422 { { .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
10423 { { .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
10424 { { .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
10425 { { .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
10426 { { .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
10427 { { .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
10428 { { .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
10429 { { .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
10430 { { .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
10431 { { .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
10432 { { .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
10433 { { .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
10434 { { .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
10435 { { .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
10436 { { .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
10437 { { .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
10438 { { .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
10439 { { .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
10440 { { .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
10441 { { .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
10442 { { .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
10443 { { .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
10444 { { .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
10445 { { .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
10446 { { .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
10447 { { .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
10448 { { .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
10449 { { .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
10450 { { .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
10451 { { .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
10452 { { .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
10453 { { .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
10454 { { .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
10455 { { .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
10456 { { .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
10457 { { .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
10458 { { .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
10459 { { .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
10460 { { .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
10461 { { .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
10462 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10463 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
10464 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10465
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10466 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10467 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
10468 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
10469 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10470 vpa.avp_name = "Message-Class";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10471 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
10472 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10473 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10474 { { .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
10475 { { .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
10476 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10477 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10478 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10479
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10480 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10481 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10482 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10483 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10484 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
10485 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
10486 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
10487 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10488 { { .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
10489 { { .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
10490 { { .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
10491 { { .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
10492 { { .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
10493 { { .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
10494 { { .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
10495 { { .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
10496 { { .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
10497 { { .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
10498 { { .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
10499 { { .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
10500 { { .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
10501 { { .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
10502 { { .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
10503 { { .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
10504 { { .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
10505 { { .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
10506 { { .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
10507 { { .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
10508 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10509 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
10510 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10511
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10512 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10513 /* Multiple-Services-Credit-Control */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10514 /* additional allowed AVPs */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10515 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10516 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10517 vpa.avp_vendor = 0;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10518 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
10519 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
10520 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10521 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10522 { { .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
10523 { { .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
10524 { { .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
10525 { { .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
10526 { { .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
10527 { { .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
10528 { { .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
10529 { { .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
10530 { { .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
10531 { { .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
10532 { { .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
10533 { { .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
10534 { { .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
10535 { { .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
10536 { { .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
10537 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10538 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
10539 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10540
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10541 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10542 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
10543 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
10544 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10545 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
10546 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
10547 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
10548 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10549 { { .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
10550 { { .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
10551 { { .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
10552 { { .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
10553 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10554 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
10555 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10556
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10557 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10558 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10559 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10560 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10561 vpa.avp_name = "Originator-Address";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10562 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
10563 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10564 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10565 { { .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
10566 { { .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
10567 { { .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
10568 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10569 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
10570 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10571
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10572 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10573 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10574 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10575 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10576 vpa.avp_name = "Originator-Interface";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10577 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
10578 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10579 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10580 { { .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
10581 { { .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
10582 { { .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
10583 { { .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
10584 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10585 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10586 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10587
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10588 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10589 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10590 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10591 vpa.avp_vendor = 10415;
1337
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10592 vpa.avp_name = "Originator-Received-Address";
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10593 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
10594 struct local_rules_definition rules[] =
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10595 {
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10596 { { .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
10597 { { .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
10598 { { .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
10599 };
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10600 PARSE_loc_rules(rules, rule_avp);
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10601 }
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10602
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10603 {
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10604 struct dict_object *rule_avp;
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10605 struct dict_avp_request vpa;
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
10606 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10607 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
10608 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
10609 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10610 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10611 { { .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
10612 { { .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
10613 { { .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
10614 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10615 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
10616 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10617
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10618 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10619 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
10620 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
10621 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10622 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
10623 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
10624 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
10625 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10626 { { .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
10627 { { .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
10628 { { .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
10629 { { .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
10630 { { .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
10631 { { .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
10632 { { .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
10633 { { .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
10634 { { .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
10635 { { .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
10636 { { .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
10637 { { .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
10638 { { .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
10639 { { .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
10640 { { .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
10641 { { .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
10642 { { .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
10643 { { .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
10644 { { .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
10645 { { .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
10646 { { .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
10647 { { .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
10648 { { .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
10649 { { .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
10650 { { .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
10651 { { .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
10652 { { .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
10653 { { .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
10654 { { .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
10655 { { .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
10656 { { .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
10657 { { .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
10658 { { .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
10659 { { .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
10660 { { .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
10661 { { .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
10662 { { .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
10663 { { .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
10664 { { .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
10665 { { .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
10666 { { .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
10667 { { .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
10668 { { .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
10669 { { .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
10670 { { .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
10671 { { .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
10672 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10673 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
10674 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10675
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10676 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10677 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10678 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10679 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10680 vpa.avp_name = "Recipient-Address";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10681 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
10682 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10683 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10684 { { .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
10685 { { .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
10686 { { .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
10687 { { .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
10688 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10689 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
10690 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10691
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10692 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10693 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10694 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10695 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10696 vpa.avp_name = "Recipient-Info";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10697 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
10698 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10699 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10700 { { .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
10701 { { .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
10702 { { .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
10703 { { .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
10704 { { .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
10705 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10706 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10707 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10708
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10709 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10710 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10711 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10712 vpa.avp_vendor = 10415;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10713 vpa.avp_name = "Recipient-Received-Address";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10714 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
10715 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10716 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10717 { { .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
10718 { { .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
10719 { { .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
10720 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10721 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10722 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10723
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10724 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10725 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10726 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10727 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10728 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
10729 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
10730 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10731 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10732 { { .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
10733 { { .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
10734 { { .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
10735 { { .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
10736 { { .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
10737 { { .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
10738 { { .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
10739 { { .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
10740 { { .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
10741 { { .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
10742 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10743 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
10744 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10745
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10746 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10747 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10748 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10749 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10750 vpa.avp_name = "Service-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10751 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
10752 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10753 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10754 { { .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
10755 { { .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
10756 { { .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
10757 { { .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
10758 { { .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
10759 { { .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
10760 { { .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
10761 { { .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
10762 { { .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
10763 { { .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
10764 { { .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
10765 { { .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
10766 { { .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
10767 { { .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
10768 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10769 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
10770 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10771
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10772 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10773 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10774 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10775 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10776 vpa.avp_name = "SMS-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10777 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
10778 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10779 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10780 { { .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
10781 { { .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
10782 { { .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
10783 { { .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
10784 { { .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
10785 { { .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
10786 { { .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
10787 { { .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
10788 { { .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
10789 { { .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
10790 { { .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
10791 { { .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
10792 { { .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
10793 { { .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
10794 { { .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
10795 { { .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
10796 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10797 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
10798 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10799
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10800 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10801 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10802 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10803 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10804 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
10805 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
10806 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10807 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10808 { { .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
10809 { { .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
10810 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10811 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
10812 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10813
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10814 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10815 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10816 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10817 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10818 vpa.avp_name = "Time-Stamps";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10819 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
10820 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10821 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10822 { { .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
10823 { { .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
10824 { { .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
10825 { { .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
10826 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10827 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
10828 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10829
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10830 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10831 /* Used-Service-Unit */
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10832 /* additional allowed AVPs */
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10833 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10834 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10835 vpa.avp_vendor = 0;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10836 vpa.avp_name = "Used-Service-Unit";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10837 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
10838 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10839 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10840 { { .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
10841 { { .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
10842 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10843 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10844 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
10845
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10846 /* OMA */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10847 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10848 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
10849 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
10850 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10851 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
10852 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
10853 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
10854 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10855 { { .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
10856 { { .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
10857 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10858 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
10859 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10860 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10861 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
10862 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
10863 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10864 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
10865 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
10866 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
10867 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10868 { { .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
10869 { { .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
10870 { { .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
10871 { { .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
10872 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10873 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
10874 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10875 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10876 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
10877 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
10878 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10879 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
10880 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
10881 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
10882 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10883 { { .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
10884 { { .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
10885 { { .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
10886 { { .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
10887 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10888 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
10889 }
1426
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
10890
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
10891 if (conffile && (0 == strcmp(conffile, "dumpdict"))) {
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
10892 char * tbuf = NULL; size_t tbuflen = 0;
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
10893 LOG_D("dict_dcca_3gpp dictionary: %s", fd_dict_dump_object(&tbuf, &tbuflen, NULL, vendor));
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
10894 free(tbuf);
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
10895 }
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
10896
1120
c473581adff2 Cleanup some traces
Sebastien Decugis <sdecugis@freediameter.net>
parents: 1086
diff changeset
10897 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
10898 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
10899 }
09af899b017b 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
09af899b017b 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 EXTENSION_ENTRY("dict_dcca_3gpp", dict_dcca_3gpp_entry, "dict_dcca");
"Welcome to our mercurial repository"