annotate extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1146:dee5ca683bee

More rules.
author Thomas Klausner <tk@giga.or.at>
date Thu, 16 May 2013 16:49:10 +0200
parents c473581adff2
children e59d76289e18
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 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
147 /* 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
148 {
09af899b017b 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 /* 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
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 struct dict_vendor_data vendor_data = { 10415, "3GPP" };
09af899b017b 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 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
153 }
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
154 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
155 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
156 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
157 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
158
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
159 }
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
160
09af899b017b 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 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
163 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
164 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
165 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
166 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
167 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
168
09af899b017b 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 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
170 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
171 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
172 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
173 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
174 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
175
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
176
954
09af899b017b 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 /* 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
178 /* 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
179
09af899b017b 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 /* 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
181 /* 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
182 /* 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
183 /* 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
184 /* 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
185 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
188 10415, /* Vendor */
09af899b017b 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 "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
190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
198 /* 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
199 /* 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
200 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
203 10415, /* Vendor */
09af899b017b 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 "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
205 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
208 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
213 /* 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
214 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
217 10415, /* Vendor */
09af899b017b 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 "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
219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
222 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
224 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
225 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
226 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
227 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
233 10415, /* Vendor */
09af899b017b 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 "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
235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
237 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
243 /* 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
244 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
247 10415, /* Vendor */
09af899b017b 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 "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
249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
257 /* 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
258 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
261 10415, /* Vendor */
09af899b017b 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 "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
263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
265 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
274 10415, /* Vendor */
09af899b017b 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 "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
276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
278 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
284 /* 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
285 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
288 10415, /* Vendor */
09af899b017b 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 "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
290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
298 /* 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
299 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
302 10415, /* Vendor */
09af899b017b 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 "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
304 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
312 /* 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
313 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
316 10415, /* Vendor */
09af899b017b 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 "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
318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
326 /* 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
327 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
330 10415, /* Vendor */
09af899b017b 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 "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
332 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
334 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
340 /* 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
341 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
344 10415, /* Vendor */
09af899b017b 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 "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
346 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
354 /* 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
355 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
358 10415, /* Vendor */
09af899b017b 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 "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
360 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
368 /* 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
369 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
372 10415, /* Vendor */
09af899b017b 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 "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
374 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
382 /* 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
383 /* 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
384 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
387 10415, /* Vendor */
09af899b017b 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 "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
389 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
397 /* 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
398 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
401 10415, /* Vendor */
09af899b017b 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 "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
403 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
411 /* 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
412 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
415 10415, /* Vendor */
09af899b017b 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 "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
417 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
425 /* 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
426 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
429 10415, /* Vendor */
09af899b017b 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 "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
431 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
434 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
435 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
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
09af899b017b 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 /* 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
439 /* 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
440 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
443 10415, /* Vendor */
09af899b017b 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 "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
445 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
448 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
449 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
453 /* 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
454 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
457 10415, /* Vendor */
09af899b017b 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 "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
459 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
462 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
463 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
467 /* 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
468 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
471 10415, /* Vendor */
09af899b017b 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 "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
473 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
481 /* 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
482 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
485 10415, /* Vendor */
09af899b017b 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 "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
487 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
498 10415, /* Vendor */
09af899b017b 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 "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
500 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
502 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
503 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
504 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
511 10415, /* Vendor */
09af899b017b 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 "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
513 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
514 AVP_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
515 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
521 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
522 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
523 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
524 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
525 "3GPP-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
526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
527 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
528 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
529 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
530 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
531 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
532
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
537 10415, /* Vendor */
09af899b017b 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 "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
539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
540 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
547 /* 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
548 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
551 10415, /* Vendor */
09af899b017b 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 "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
553 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
554 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
564 10415, /* Vendor */
09af899b017b 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 "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
566 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
577 10415, /* Vendor */
09af899b017b 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 "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
579 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
590 10415, /* Vendor */
09af899b017b 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 "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
592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
595 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
597 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
598 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
599 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
600 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
601
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
606 10415, /* Vendor */
09af899b017b 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 "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
608 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
619 10415, /* Vendor */
09af899b017b 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 "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
621 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
632 10415, /* Vendor */
09af899b017b 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 "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
634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
645 10415, /* Vendor */
09af899b017b 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 "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
647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
650 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
652 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
653 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
654 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
655 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
656
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
657 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
661 10415, /* Vendor */
09af899b017b 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 "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
663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
666 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
668 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
669 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
670 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
671 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
672
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
673 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
677 10415, /* Vendor */
09af899b017b 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 "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
679 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
690 10415, /* Vendor */
09af899b017b 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 "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
692 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
703 10415, /* Vendor */
09af899b017b 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 "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
705 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
716 10415, /* Vendor */
09af899b017b 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 "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
718 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
729 10415, /* Vendor */
09af899b017b 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 "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
731 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
742 10415, /* Vendor */
09af899b017b 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 "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
744 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
755 10415, /* Vendor */
09af899b017b 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 "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
757 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
760 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
762 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
763 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
764 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
765 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
766
09af899b017b 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 /* 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
768 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
769 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
770 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
771 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
772 "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
773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
774 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
775 AVP_TYPE_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
776 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
777 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
778 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
779 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
780 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
781 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
782
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
787 10415, /* Vendor */
09af899b017b 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 "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
789 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
793 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
797 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
798 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
799 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
800 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
801 "MBMS-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
802 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
804 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
805 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
806 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
807 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
808
09af899b017b 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 /* 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
810 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
811 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
812 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
813 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
814 "MBMS-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
815 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
817 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
818 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
819 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
820 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
821
09af899b017b 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 /* 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
823 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
824 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
825 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
826 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
827 "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
828 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
830 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
831 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
832 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
836 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
837 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
838 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
839 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
840 "MBMS-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
841 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
843 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
852 10415, /* Vendor */
09af899b017b 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 "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
854 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
857 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
859 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
860 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
861 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
862 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
868 10415, /* Vendor */
09af899b017b 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 "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
870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
873 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
875 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
876 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
877 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
878 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
879
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
880 /* 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
881 /* Served-User-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
882 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
883 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
884 1100, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
885 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
886 "Served-User-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
888 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
889 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
890 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
891 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
892 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
893
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
894 /* reuses: MSISDN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
895 /* VASP-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
896 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
897 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
898 1101, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
899 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
900 "VASP-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
901 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
902 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
903 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
904 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
905 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
906 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
907
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
908 /* VAS-ID */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
911 1102, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
912 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
913 "VAS-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
915 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
916 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
917 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
918 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
919 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
920
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
921 /* Trigger-Event */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
924 1103, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
925 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
926 "Trigger-Event", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
928 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
929 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
930 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
931 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
932 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trigger-Event)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
933 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
934 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
935 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
936
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
937 /* reuses: 3GPP-IMSI */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
938 /* Sender-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
939 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
940 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
941 1104, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
942 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
943 "Sender-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
944 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
945 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
946 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
947 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
948 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
949 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
950
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
951 /* Initial-Recipient-Address */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
954 1105, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
955 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
956 "Initial-Recipient-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
958 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
959 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
960 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
961 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
962 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
963
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
964 /* Result-Recipient-Address */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
967 1106, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
968 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
969 "Result-Recipient-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
970 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
971 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
972 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
973 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
974 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
975 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
976
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
977 /* 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
978 /* Sequence-Number-29.140 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
979 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
980 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
981 1107, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
982 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
983 "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
984 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
985 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
986 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
987 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
988 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
989 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
990
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
991 /* 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
992 /* Recipient-Address-29.140 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
993 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
994 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
995 1108, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
996 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
997 "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
998 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
999 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
1000 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
1001 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1002 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
1003 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1004
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1005 /* Routeing-Address */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1008 1109, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1009 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1010 "Routeing-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1011 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1012 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
1013 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
1014 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1015 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
1016 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1017
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1018 /* Originating-Interface */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1021 1110, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1022 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1023 "Originating-Interface", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1025 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
1026 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
1027 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1028 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1029 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originating-Interface)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1030 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
1031 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
1032 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1033
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1034 /* Delivery-Report */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1037 1111, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1038 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1039 "Delivery-Report", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1041 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
1042 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
1043 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1044 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1045 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Delivery-Report)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1046 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
1047 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
1048 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1049
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1050 /* Read-Reply */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1053 1112, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1054 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1055 "Read-Reply", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1057 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
1058 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
1059 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1060 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1061 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Read-Reply)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1062 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
1063 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
1064 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1066 /* Sender-Visibility */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1069 1113, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1070 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1071 "Sender-Visibility", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1073 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
1074 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
1075 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1076 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1077 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Sender-Visibility)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1078 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
1079 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
1080 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1081
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1082 /* Service-Key */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1085 1114, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1086 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1087 "Service-Key", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1088 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1089 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
1090 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
1091 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1092 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
1093 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1094
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1095 /* Billing-Information */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1098 1115, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1099 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1100 "Billing-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1101 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1102 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
1103 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
1104 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1105 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
1106 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1107
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1108 /* 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
1109 /* Status-29.140 */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1110 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1111 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1112 1116, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1113 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1114 "Status-29.140", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1116 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
1117 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
1118 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1119 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
1120 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1121
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1122 /* Status-Code */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1125 1117, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1126 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1127 "Status-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1128 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1129 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
1130 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
1131 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1132 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
1133 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1134
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1135 /* Status-Text */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1138 1118, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1139 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1140 "Status-Text", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1142 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
1143 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
1144 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1145 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
1146 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1147
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1148 /* Routeing-Address-Resolution */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1151 1119, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1152 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1153 "Routeing-Address-Resolution", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1155 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
1156 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
1157 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1158 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1159 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Routeing-Address-Resolution)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1160 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
1161 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
1162 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1163
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1164 /* 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
1165 /* LMSI */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1166 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1167 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1168 2400, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1169 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1170 "LMSI", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1172 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
1173 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
1174 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1175 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
1176 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1177
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1178 /* Serving-Node */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1181 2401, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1182 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1183 "Serving-Node", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1185 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
1186 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
1187 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1188 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
1189 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1190
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1191 /* MME-Name */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1194 2402, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1195 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1196 "MME-Name", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1197 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1198 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
1199 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
1200 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1201 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
1202 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1203
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1204 /* MSC-Number */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1207 2403, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1208 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1209 "MSC-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1210 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1211 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
1212 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
1213 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1214 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
1215 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1216
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1217 /* LCS-Capabilities-Sets */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1220 2404, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1221 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1222 "LCS-Capabilities-Sets", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1223 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1224 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
1225 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
1226 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1227 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
1228 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1229
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1230 /* GMLC-Address */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1233 2405, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1234 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1235 "GMLC-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1236 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1237 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
1238 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
1239 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1240 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
1241 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1242
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1243 /* Additional-Serving-Node */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1246 2406, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1247 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1248 "Additional-Serving-Node", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1250 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
1251 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
1252 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1253 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
1254 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1255
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1256 /* PPR-Address */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1259 2407, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1260 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1261 "PPR-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1263 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
1264 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
1265 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1266 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
1267 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1268
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1269 /* MME-Realm */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1272 2408, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1273 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1274 "MME-Realm", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1275 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1276 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
1277 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
1278 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1279 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
1280 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1281
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1282 /* SGSN-Name */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1285 2409, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1286 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1287 "SGSN-Name", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1288 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1289 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
1290 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
1291 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1292 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
1293 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1294
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1295 /* SGSN-Realm */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1298 2410, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1299 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1300 "SGSN-Realm", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1302 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
1303 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
1304 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1305 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
1306 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1307
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1308 /* 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
1309 /* 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
1310 /* 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
1311 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1312 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1313 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
1314 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1315 "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
1316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1317 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
1318 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1319 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1320 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
1321 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1322
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1323 /* 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
1324 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1325 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1326 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
1327 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1328 "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
1329 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1331 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
1332 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1337 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1340 10415, /* Vendor */
09af899b017b 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 "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
1342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1344 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
1345 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1350 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1353 10415, /* Vendor */
09af899b017b 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 "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
1355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1357 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
1358 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1363 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1366 10415, /* Vendor */
09af899b017b 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 "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
1368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1370 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
1373 };
09af899b017b 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
09af899b017b 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 /* 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
1376 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1379 10415, /* Vendor */
09af899b017b 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 "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
1381 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1383 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1389 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1392 10415, /* Vendor */
09af899b017b 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 "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
1394 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1396 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
1397 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1402 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1405 10415, /* Vendor */
09af899b017b 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 "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
1407 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1409 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
1410 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1415 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1418 10415, /* Vendor */
09af899b017b 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 "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
1420 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1423 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1428 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1431 10415, /* Vendor */
09af899b017b 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 "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
1433 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1435 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
1436 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1441 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1444 10415, /* Vendor */
09af899b017b 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 "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
1446 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1448 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
1451 };
09af899b017b 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
09af899b017b 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 /* 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
1454 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1457 10415, /* Vendor */
09af899b017b 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 "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
1459 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1461 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
1462 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1467 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1470 10415, /* Vendor */
09af899b017b 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 "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
1472 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1474 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
1475 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1480 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1483 10415, /* Vendor */
09af899b017b 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 "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
1485 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1488 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1490 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1491 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
1492 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
1493 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1499 10415, /* Vendor */
09af899b017b 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 "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
1501 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
1509 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1512 10415, /* Vendor */
09af899b017b 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 "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
1514 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1517 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1519 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1520 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
1521 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
1522 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1528 10415, /* Vendor */
09af899b017b 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 "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
1530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1533 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1535 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1536 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
1537 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
1538 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1544 10415, /* Vendor */
09af899b017b 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 "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
1546 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1549 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
1554 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1557 10415, /* Vendor */
09af899b017b 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 "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
1559 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1562 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1567 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1570 10415, /* Vendor */
09af899b017b 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 "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
1572 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1575 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1580 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1583 10415, /* Vendor */
09af899b017b 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 "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
1585 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
1590 };
09af899b017b 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
09af899b017b 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 /* 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
1593 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1596 10415, /* Vendor */
09af899b017b 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 "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
1598 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1606 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1609 10415, /* Vendor */
09af899b017b 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 "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
1611 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1614 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1619 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1622 10415, /* Vendor */
09af899b017b 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 "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
1624 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1626 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
1627 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1629 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1630 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
1631 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
1632 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1638 10415, /* Vendor */
09af899b017b 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 "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
1640 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1642 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
1645 };
09af899b017b 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 /* 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
1648 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1651 10415, /* Vendor */
09af899b017b 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 "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
1653 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1655 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
1656 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1661 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1664 10415, /* Vendor */
09af899b017b 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 "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
1666 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1668 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
1669 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1671 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1672 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
1673 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
1674 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1680 10415, /* Vendor */
09af899b017b 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 "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
1682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1684 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
1685 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
1690 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1693 10415, /* Vendor */
09af899b017b 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 "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
1695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1697 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
1698 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1703 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1706 10415, /* Vendor */
09af899b017b 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 "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
1708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1711 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1713 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1714 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
1715 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
1716 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1722 10415, /* Vendor */
09af899b017b 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 "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
1724 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1726 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
1727 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1729 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1730 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
1731 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
1732 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1738 10415, /* Vendor */
09af899b017b 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 "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
1740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1742 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
1743 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
1748 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1751 10415, /* Vendor */
09af899b017b 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 "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
1753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1755 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1761 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1764 10415, /* Vendor */
09af899b017b 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 "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
1766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1769 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1771 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1772 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
1773 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
1774 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1780 10415, /* Vendor */
09af899b017b 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 "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
1782 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1785 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
1790 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1793 10415, /* Vendor */
09af899b017b 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 "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
1795 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1798 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1803 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1806 10415, /* Vendor */
09af899b017b 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 "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
1808 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1810 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
1813 };
09af899b017b 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
09af899b017b 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 /* 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
1816 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1819 10415, /* Vendor */
09af899b017b 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 "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
1821 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1824 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1826 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1827 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
1828 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
1829 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1835 10415, /* Vendor */
09af899b017b 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 "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
1837 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1839 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
1845 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1848 10415, /* Vendor */
09af899b017b 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 "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
1850 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1852 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
1853 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1855 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1856 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
1857 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
1858 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1864 10415, /* Vendor */
09af899b017b 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 "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
1866 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1868 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
1871 };
09af899b017b 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 /* 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
1874 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1877 10415, /* Vendor */
09af899b017b 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 "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
1879 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1882 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1884 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1885 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
1886 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
1887 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1893 10415, /* Vendor */
09af899b017b 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 "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
1895 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1897 AVP_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
1898 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1900 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1901 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
1902 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
1903 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1909 10415, /* Vendor */
09af899b017b 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 "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
1911 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1912 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
1914 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1916 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1917 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
1918 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
1919 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1925 10415, /* Vendor */
09af899b017b 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 "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
1927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1929 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
1932 };
09af899b017b 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 /* 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
1935 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1938 10415, /* Vendor */
09af899b017b 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 "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
1940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1942 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1948 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1951 10415, /* Vendor */
09af899b017b 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 "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
1953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1955 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
1956 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
1961 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
1964 10415, /* Vendor */
09af899b017b 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 "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
1966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1968 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
1969 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1971 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1972 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
1973 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
1974 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1980 10415, /* Vendor */
09af899b017b 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 "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
1982 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
1984 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
1985 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
1987 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
1988 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
1989 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
1990 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1991
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1992 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
1996 10415, /* Vendor */
09af899b017b 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 "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
1998 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
1999 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
2000 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
2006 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2007 struct dict_avp_data data = {
09af899b017b 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 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
2009 10415, /* Vendor */
09af899b017b 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 "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
2011 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2014 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2017
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2018 /* 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
2019 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2020 struct dict_avp_data data = {
09af899b017b 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 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
2022 10415, /* Vendor */
09af899b017b 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 "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
2024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2026 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
2027 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2029 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2030 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
2031 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
2032 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2033
09af899b017b 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 /* 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
2035 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2036 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2037 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
2038 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2039 "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
2040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2041 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2042 AVP_TYPE_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
2043 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2044 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2045 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2046 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
2047 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
2048 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2049
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2054 10415, /* Vendor */
09af899b017b 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 "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
2056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2058 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
2059 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2061 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2062
09af899b017b 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 /* 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
2064 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2067 10415, /* Vendor */
09af899b017b 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 "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
2069 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2071 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
2072 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2073 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2074 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2075
09af899b017b 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 /* 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
2077 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2078 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2079 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
2080 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2081 "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
2082 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2083 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2084 AVP_TYPE_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
2085 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2086 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2087 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2088 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
2089 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
2090 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2091
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2096 10415, /* Vendor */
09af899b017b 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 "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
2098 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2101 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2103 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2104 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
2105 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
2106 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2107
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2112 10415, /* Vendor */
09af899b017b 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 "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
2114 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2116 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
2117 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2118 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2119 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2120
09af899b017b 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 /* 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
2122 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2123 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2124 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
2125 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2126 "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
2127 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2128 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2129 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2130 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2131 CHECK_dict_new(DICT_AVP, &data, 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
2132 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2133
09af899b017b 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 /* 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
2135 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2136 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2137 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
2138 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2139 "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
2140 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2141 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2142 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2143 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2144 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2145 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2146
09af899b017b 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 /* 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
2148 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2149 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2150 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
2151 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2152 "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
2153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2154 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2155 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2156 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2157 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2158 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2159
09af899b017b 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 /* 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
2161 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2162 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2163 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
2164 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2165 "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
2166 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2167 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2168 AVP_TYPE_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
2169 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2170 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2171 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2172
09af899b017b 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 /* 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
2174 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2175 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2176 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
2177 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2178 "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
2179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2180 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2181 AVP_TYPE_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
2182 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2183 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2184 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2185
09af899b017b 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 /* 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
2187 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2188 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2189 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
2190 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2191 "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
2192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2194 AVP_TYPE_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
2195 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2196 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2197 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2198 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
2199 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
2200 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2201
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2206 10415, /* Vendor */
09af899b017b 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 "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
2208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2211 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2213 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2214 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
2215 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
2216 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2217
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2222 10415, /* Vendor */
09af899b017b 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 "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
2224 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2226 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
2227 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2229 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2230
09af899b017b 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 /* 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
2232 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2235 10415, /* Vendor */
09af899b017b 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 "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
2237 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2239 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2242 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2243
09af899b017b 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 /* 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
2245 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2248 10415, /* Vendor */
09af899b017b 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 "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
2250 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2252 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2254 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2255 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2256
09af899b017b 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 /* 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
2258 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2259 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2260 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
2261 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2262 "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
2263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2264 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2265 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2266 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2267 CHECK_dict_new(DICT_AVP, &data, 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
2268 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2269
09af899b017b 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 /* 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
2271 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2272 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2273 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
2274 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2275 "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
2276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2277 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2278 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2279 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2280 CHECK_dict_new(DICT_AVP, &data, 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
2281 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2282
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2283 /* 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
2284 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2285 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2286 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
2287 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2288 "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
2289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2290 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2291 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
2294 };
09af899b017b 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
09af899b017b 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 /* 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
2297 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2298 struct dict_avp_data data = {
09af899b017b 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 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
2300 10415, /* Vendor */
09af899b017b 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 "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
2302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2305 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2307 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2308 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
2309 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
2310 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2316 10415, /* Vendor */
09af899b017b 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 "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
2318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2321 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
2326 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2327 struct dict_avp_data data = {
09af899b017b 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 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
2329 10415, /* Vendor */
09af899b017b 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 "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
2331 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2334 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2336 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2337 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
2338 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
2339 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2340
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2341 /* 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
2342 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2343 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2344 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
2345 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2346 "QoS-Upgrade", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2347 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2348 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
2349 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
2350 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2351 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2352 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2353 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2354 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2355 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2356
09af899b017b 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 /* 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
2358 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2359 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2360 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
2361 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2362 "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
2363 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
2364 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
2365 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
2366 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2367 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2368 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2369 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
2370 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
2371 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2372
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2377 10415, /* Vendor */
09af899b017b 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 "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
2379 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2381 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
2382 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2384 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2385 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
2386 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
2387 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2393 10415, /* Vendor */
09af899b017b 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 "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
2395 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2398 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2400 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2401 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
2402 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
2403 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2409 10415, /* Vendor */
09af899b017b 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 "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
2411 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2413 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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 /* 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
2419 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2422 10415, /* Vendor */
09af899b017b 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 "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
2424 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
2429 };
09af899b017b 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
09af899b017b 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 /* 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
2432 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2435 10415, /* Vendor */
09af899b017b 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 "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
2437 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2440 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2442 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2443
09af899b017b 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 /* 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
2445 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2448 10415, /* Vendor */
09af899b017b 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 "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
2450 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2455 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2456
09af899b017b 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 /* 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
2458 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2461 10415, /* Vendor */
09af899b017b 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 "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
2463 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2465 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2467 CHECK_dict_new(DICT_AVP, &data, 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
2468 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2469
09af899b017b 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 /* 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
2471 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2472 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2473 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
2474 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2475 "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
2476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2477 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2478 AVP_TYPE_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
2479 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
2484 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2485 struct dict_avp_data data = {
09af899b017b 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 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
2487 10415, /* Vendor */
09af899b017b 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 "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
2489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2491 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
2492 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
2497 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2500 10415, /* Vendor */
09af899b017b 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 "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
2502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2504 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
2505 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2507 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2508 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
2509 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
2510 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2516 10415, /* Vendor */
09af899b017b 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 "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
2518 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
2523 };
09af899b017b 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 /* 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
2526 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2527 struct dict_avp_data data = {
09af899b017b 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 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
2529 10415, /* Vendor */
09af899b017b 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 "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
2531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
2536 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2537
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2538 /* 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
2539 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2540 struct dict_avp_data data = {
09af899b017b 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 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
2542 10415, /* Vendor */
09af899b017b 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 "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
2544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2546 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
2547 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
2552 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2555 10415, /* Vendor */
09af899b017b 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 "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
2557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2559 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
2562 };
09af899b017b 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
09af899b017b 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 /* 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
2565 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2568 10415, /* Vendor */
09af899b017b 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 "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
2570 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2572 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
2573 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2576
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2577 /* 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
2578 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2581 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2582 "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
2583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
2588 };
09af899b017b 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
09af899b017b 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 /* 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
2591 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2594 10415, /* Vendor */
09af899b017b 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 "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
2596 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2598 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
2599 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2601 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2602 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
2603 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
2604 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2610 10415, /* Vendor */
09af899b017b 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 "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
2612 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2614 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
2615 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2617 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2618 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
2619 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
2620 };
09af899b017b 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
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2626 10415, /* Vendor */
09af899b017b 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 "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
2628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2630 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
2631 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2633 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2634 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
2635 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
2636 };
09af899b017b 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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2638 /* 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
2639 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2643 10415, /* Vendor */
09af899b017b 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 "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
2645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_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
2648 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2652 /* 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
2653 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2654 struct dict_avp_data data = {
09af899b017b 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 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
2656 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2657 "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
2658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2661 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
2666 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2669 10415, /* Vendor */
09af899b017b 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 "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
2671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2674 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2675 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
2679 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2682 10415, /* Vendor */
09af899b017b 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 "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
2684 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2687 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2688 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2690
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2691 /* 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
2692 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2695 10415, /* Vendor */
09af899b017b 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 "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
2697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
2699 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2700 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2701 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
2702 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2703
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2704 /* 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
2705 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2708 10415, /* Vendor */
09af899b017b 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 "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
2710 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2713 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2714 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2716
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2717 /* 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
2718 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2721 10415, /* Vendor */
09af899b017b 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 "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
2723 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2726 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2727 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2728 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2729 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
2730 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
2731 };
09af899b017b 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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2733 /* 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
2734 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
2738 10415, /* Vendor */
09af899b017b 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 "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
2740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2747 /* 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
2748 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
2751 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2752 "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
2753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
2756 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
2758 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
2759 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
2760 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
2761 };
09af899b017b 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
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2763 /* 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
2764 /* Abort-Cause */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2765 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2766 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2767 500, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2768 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2769 "Abort-Cause", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2771 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
2772 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
2773 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2774 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2775 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Abort-Cause)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2776 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
2777 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
2778 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2779
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2780 /* Access-Network-Charging-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2781 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2782 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2783 501, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2784 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2785 "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
2786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2787 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
2788 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
2789 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2790 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
2791 };
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 /* Access-Network-Charging-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2794 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2795 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2796 502, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2797 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2798 "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
2799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2800 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
2801 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
2802 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2803 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
2804 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2805
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2806 /* 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
2807 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2808 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2809 503, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2810 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2811 "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
2812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2813 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
2814 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
2815 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2816 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
2817 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2818
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2819 /* Acceptable-Service-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2820 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2821 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2822 526, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2823 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2824 "Acceptable-Service-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2826 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
2827 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
2828 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2829 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
2830 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2831
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2832 /* AF-Application-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2833 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2834 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2835 504, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2836 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2837 "AF-Application-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2839 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
2840 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
2841 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2842 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
2843 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2844
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2845 /* AF-Charging-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2846 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2847 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2848 505, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2849 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2850 "AF-Charging-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2852 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
2853 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
2854 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2855 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
2856 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2857
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2858 /* Application-Service-Provider-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2859 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2860 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2861 532, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2862 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2863 "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
2864 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2865 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
2866 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
2867 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2868 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
2869 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2870
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2871 /* Codec-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2872 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2873 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2874 524, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2875 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2876 "Codec-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2877 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2878 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
2879 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
2880 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2881 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
2882 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2883
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2884 /* Flow-Description */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2885 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2886 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2887 507, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2888 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2889 "Flow-Description", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2891 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
2892 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
2893 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2894 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
2895 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2896
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2897 /* Flow-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2898 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2899 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2900 509, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2901 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2902 "Flow-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2903 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2904 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
2905 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
2906 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2907 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
2908 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2909
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2910 /* Flows */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2911 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2912 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2913 510, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2914 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2915 "Flows", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2916 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2917 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
2918 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
2919 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2920 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
2921 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2922
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2923 /* Flow-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2924 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2925 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2926 511, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2927 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2928 "Flow-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2929 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2930 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
2931 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
2932 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2933 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2934 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Status)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2935 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
2936 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
2937 };
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 /* Flow-Usage */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2942 512, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2943 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2944 "Flow-Usage", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2946 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
2947 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
2948 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2949 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2950 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Usage)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2951 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
2952 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
2953 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2954
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2955 /* Service-URN */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2958 525, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2959 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2960 "Service-URN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2961 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2962 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
2963 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
2964 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2965 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
2966 };
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 /* Specific-Action */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2969 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2970 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2971 513, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2972 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2973 "Specific-Action", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2975 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
2976 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
2977 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2978 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2979 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Specific-Action)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2980 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
2981 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
2982 };
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 /* Max-Requested-Bandwidth-DL */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2987 515, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2988 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2989 "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
2990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2991 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
2992 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
2993 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2994 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
2995 };
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 /* Max-Requested-Bandwidth-UL */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2998 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2999 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3000 516, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3001 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3002 "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
3003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3004 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
3005 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
3006 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3007 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
3008 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3009
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3010 /* Media-Component-Description */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3011 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3012 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3013 517, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3014 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3015 "Media-Component-Description", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3017 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
3018 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
3019 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3020 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
3021 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3022
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3023 /* Media-Component-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3024 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3025 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3026 518, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3027 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3028 "Media-Component-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3030 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
3031 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
3032 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3033 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
3034 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3035
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3036 /* Media-Sub-Component */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3037 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3038 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3039 519, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3040 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3041 "Media-Sub-Component", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3043 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
3044 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
3045 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3046 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
3047 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3048
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3049 /* Media-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3050 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3051 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3052 520, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3053 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3054 "Media-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3055 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3056 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
3057 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
3058 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3059 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3060 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Media-Type)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3061 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
3062 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
3063 };
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 /* MPS-Identifier */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3068 528, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3069 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3070 "MPS-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3071 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3072 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
3073 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
3074 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3075 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
3076 };
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 /* Min-Requested-Bandwidth-DL */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3079 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3080 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3081 534, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3082 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3083 "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
3084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3085 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
3086 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
3087 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3088 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
3089 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3090
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3091 /* Min-Requested-Bandwidth-UL */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3092 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3093 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3094 535, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3095 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3096 "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
3097 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3098 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
3099 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
3100 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3101 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
3102 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3103
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3104 /* RR-Bandwidth */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3105 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3106 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3107 521, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3108 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3109 "RR-Bandwidth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3111 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
3112 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
3113 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3114 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
3115 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3116
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3117 /* RS-Bandwidth */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3118 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3119 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3120 522, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3121 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3122 "RS-Bandwidth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3124 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
3125 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
3126 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3127 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
3128 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3129
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3130 /* Service-Info-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3131 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3132 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3133 527, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3134 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3135 "Service-Info-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3137 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
3138 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
3139 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3140 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3141 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Service-Info-Status)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3142 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
3143 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
3144 };
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 /* SIP-Forking-Indication */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3149 523, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3150 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3151 "SIP-Forking-Indication", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3152 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3153 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
3154 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
3155 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3156 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3157 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIP-Forking-Indication)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3158 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
3159 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
3160 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3161
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3162 /* Sponsor-Identity */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3165 531, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3166 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3167 "Sponsor-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3168 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3169 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
3170 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
3171 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3172 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
3173 };
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 /* Sponsored-Connectivity-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3176 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3177 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3178 530, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3179 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3180 "Sponsored-Connectivity-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3181 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3182 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
3183 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
3184 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3185 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
3186 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3187
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3188 /* AF-Signalling-Protocol */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3189 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3190 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3191 529, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3192 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3193 "AF-Signalling-Protocol", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3195 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
3196 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
3197 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3198 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3199 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AF-Signalling-Protocol)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3200 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
3201 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
3202 };
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 /* Required-Access-Info */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3207 536, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3208 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3209 "Required-Access-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3210 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3211 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
3212 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
3213 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3214 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3215 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Required-Access-Info)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3216 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
3217 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
3218 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3219
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3220 /* Rx-Request-Type */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3223 533, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3224 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3225 "Rx-Request-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3226 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3227 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
3228 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
3229 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3230 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3231 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Rx-Request-Type)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3232 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
3233 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
3234 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3235
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3236 /* IP-Domain-Id */
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 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3239 537, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3240 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3241 "IP-Domain-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3243 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
3244 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
3245 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3246 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
3247 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3248
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3249 /* 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
3250 /* 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
3251 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3252 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3253 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
3254 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3255 "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
3256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3257 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
3258 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
3259 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3260 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3261 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3262
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3263 /* 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
3264 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3265 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3266 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
3267 10415, /* Vendor */
09af899b017b 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 "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
3269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3271 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
3272 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3277 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3280 10415, /* Vendor */
09af899b017b 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 "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
3282 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3284 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3290 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3293 10415, /* Vendor */
09af899b017b 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 "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
3295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3298 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3303 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3306 10415, /* Vendor */
09af899b017b 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 "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
3308 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3316 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3317 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3318 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
3319 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3320 "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
3321 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3322 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3323 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3324 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3325 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3326 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3327
09af899b017b 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 /* 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
3329 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3330 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3331 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
3332 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3333 "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
3334 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3336 AVP_TYPE_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
3337 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* Digest-Algorithm */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3342 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3343 struct dict_avp_data data = {
09af899b017b 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 111, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Digest-Algorithm", /* Name */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3352 };
09af899b017b 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
09af899b017b 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 /* Digest-HA1 */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 121, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Digest-HA1", /* Name */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3365 };
09af899b017b 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
09af899b017b 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 /* Digest-QoP */
09af899b017b 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 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 110, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Digest-QoP", /* Name */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3378 };
09af899b017b 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
09af899b017b 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 /* Digest-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
3381 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 104, /* Code */
09af899b017b 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 10415, /* Vendor */
09af899b017b 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 "Digest-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
3386 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3391 };
09af899b017b 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
09af899b017b 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 /* 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
3394 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3397 10415, /* Vendor */
09af899b017b 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 "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
3399 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3401 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
3402 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3407 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3410 10415, /* Vendor */
09af899b017b 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 "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
3412 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3414 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
3415 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3420 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3423 10415, /* Vendor */
09af899b017b 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 "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
3425 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3427 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3433 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3436 10415, /* Vendor */
09af899b017b 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 "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
3438 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3440 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
3441 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3446 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3449 10415, /* Vendor */
09af899b017b 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 "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
3451 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3459 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3462 10415, /* Vendor */
09af899b017b 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 "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
3464 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3466 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
3467 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3472 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3475 10415, /* Vendor */
09af899b017b 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 "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
3477 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3478 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
3479 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
3480 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3482 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3483 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
3484 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
3485 };
09af899b017b 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
09af899b017b 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 /* 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
3488 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3491 10415, /* Vendor */
09af899b017b 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 "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
3493 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3496 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3501 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3504 10415, /* Vendor */
09af899b017b 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 "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
3506 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3507 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
3508 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
3509 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3511 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3512 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
3513 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
3514 };
09af899b017b 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
09af899b017b 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 /* 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
3517 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3520 10415, /* Vendor */
09af899b017b 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 "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
3522 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3525 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3530 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3533 10415, /* Vendor */
09af899b017b 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 "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
3535 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3538 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3540 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3541 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
3542 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
3543 };
09af899b017b 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
09af899b017b 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 /* 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
3546 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3549 10415, /* Vendor */
09af899b017b 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 "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
3551 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3553 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3559 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3562 10415, /* Vendor */
09af899b017b 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 "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
3564 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3569 };
09af899b017b 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
09af899b017b 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 /* 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
3572 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3575 10415, /* Vendor */
09af899b017b 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 "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
3577 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3582 };
09af899b017b 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
09af899b017b 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 /* 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
3585 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3588 10415, /* Vendor */
09af899b017b 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 "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
3590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3591 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
3592 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
3593 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3595 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3596 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
3597 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
3598 };
09af899b017b 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
09af899b017b 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 /* 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
3601 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3604 10415, /* Vendor */
09af899b017b 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 "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
3606 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3611 };
09af899b017b 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
09af899b017b 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 /* 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
3614 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3617 10415, /* Vendor */
09af899b017b 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 "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
3619 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3622 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3624 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3625 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
3626 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
3627 };
09af899b017b 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
09af899b017b 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 /* 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
3630 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3633 10415, /* Vendor */
09af899b017b 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 "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
3635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3640 };
09af899b017b 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
09af899b017b 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 /* 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
3643 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3646 10415, /* Vendor */
09af899b017b 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 "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
3648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3650 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3656 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3659 10415, /* Vendor */
09af899b017b 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 "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
3661 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3663 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
3664 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3669 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3672 10415, /* Vendor */
09af899b017b 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 "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
3674 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3676 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
3677 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3682 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3685 10415, /* Vendor */
09af899b017b 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 "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
3687 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3690 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3695 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3698 10415, /* Vendor */
09af899b017b 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 "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
3700 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3708 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3711 10415, /* Vendor */
09af899b017b 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 "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
3713 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3721 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3724 10415, /* Vendor */
09af899b017b 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 "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
3726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3731 };
09af899b017b 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
09af899b017b 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 /* 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
3734 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3737 10415, /* Vendor */
09af899b017b 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 "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
3739 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3747 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3750 10415, /* Vendor */
09af899b017b 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 "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
3752 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3754 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
3755 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3760 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3763 10415, /* Vendor */
09af899b017b 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 "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
3765 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3768 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3773 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3776 10415, /* Vendor */
09af899b017b 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 "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
3778 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3781 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3786 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3789 10415, /* Vendor */
09af899b017b 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 "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
3791 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3796 };
09af899b017b 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
09af899b017b 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 /* 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
3799 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3802 10415, /* Vendor */
09af899b017b 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 "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
3804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3809 };
09af899b017b 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
09af899b017b 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 /* 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
3812 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3815 10415, /* Vendor */
09af899b017b 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 "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
3817 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3820 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3822 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3823 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
3824 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
3825 };
09af899b017b 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
09af899b017b 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 /* 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
3828 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3831 10415, /* Vendor */
09af899b017b 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 "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
3833 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3836 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3841 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3844 10415, /* Vendor */
09af899b017b 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 "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
3846 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
3851 };
09af899b017b 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
09af899b017b 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 /* 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
3854 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3857 10415, /* Vendor */
09af899b017b 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 "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
3859 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3861 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
3862 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3864 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3865 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
3866 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
3867 };
09af899b017b 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
09af899b017b 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 /* 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
3870 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3873 10415, /* Vendor */
09af899b017b 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 "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
3875 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3877 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
3878 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3883 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3886 10415, /* Vendor */
09af899b017b 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 "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
3888 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3890 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
3891 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3896 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3899 10415, /* Vendor */
09af899b017b 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 "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
3901 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
3902 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
3903 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
3904 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3909 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3912 10415, /* Vendor */
09af899b017b 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 "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
3914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3916 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3922 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3925 10415, /* Vendor */
09af899b017b 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 "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
3927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
3929 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
3930 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3935 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3938 10415, /* Vendor */
09af899b017b 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 "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
3940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3941 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3943 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3945 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3946 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
3947 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
3948 };
09af899b017b 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
09af899b017b 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 /* 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
3951 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3954 10415, /* Vendor */
09af899b017b 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 "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
3956 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3964 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3967 10415, /* Vendor */
09af899b017b 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 "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
3969 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
3972 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
3974 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
3975 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
3976 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
3977 };
09af899b017b 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
09af899b017b 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 /* 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
3980 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3983 10415, /* Vendor */
09af899b017b 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 "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
3985 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
3993 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
3996 10415, /* Vendor */
09af899b017b 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 "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
3998 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
4000 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4003 };
09af899b017b 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
09af899b017b 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 /* 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
4006 /* 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
4007 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4010 10415, /* Vendor */
09af899b017b 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 "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
4012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4015 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4020 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4023 10415, /* Vendor */
09af899b017b 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 "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
4025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4033 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4036 10415, /* Vendor */
09af899b017b 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 "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
4038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4041 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4046 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4049 10415, /* Vendor */
09af899b017b 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 "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
4051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4054 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4056 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4057 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
4058 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
4059 };
09af899b017b 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
09af899b017b 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 /* 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
4062 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4065 10415, /* Vendor */
09af899b017b 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 "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
4067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4072 };
09af899b017b 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
09af899b017b 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 /* 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
4075 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4078 10415, /* Vendor */
09af899b017b 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 "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
4080 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4083 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4088 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4091 10415, /* Vendor */
09af899b017b 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 "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
4093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4096 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4098 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4099 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
4100 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
4101 };
09af899b017b 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
09af899b017b 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 /* 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
4104 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4107 10415, /* Vendor */
09af899b017b 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 "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
4109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4112 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4117 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4120 10415, /* Vendor */
09af899b017b 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 "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
4122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4127 };
09af899b017b 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
09af899b017b 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 /* 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
4130 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4133 10415, /* Vendor */
09af899b017b 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 "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
4135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4140 };
09af899b017b 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
09af899b017b 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 /* 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
4143 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4146 10415, /* Vendor */
09af899b017b 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 "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
4148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4151 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
4156 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4159 10415, /* Vendor */
09af899b017b 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 "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
4161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4164 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4166 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4167 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
4168 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
4169 };
09af899b017b 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
09af899b017b 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 /* 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
4172 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4175 10415, /* Vendor */
09af899b017b 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 "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
4177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4180 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4182 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4183 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
4184 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
4185 };
09af899b017b 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
09af899b017b 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 /* 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
4188 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4191 10415, /* Vendor */
09af899b017b 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 "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
4193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4198 };
09af899b017b 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
09af899b017b 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 /* 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
4201 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4204 10415, /* Vendor */
09af899b017b 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 "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
4206 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4209 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4214 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4217 10415, /* Vendor */
09af899b017b 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 "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
4219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4222 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4224 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4225 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
4226 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
4227 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4228
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4229 /* 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
4230 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4231 struct dict_avp_data data = {
09af899b017b 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 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
4233 10415, /* Vendor */
09af899b017b 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 "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
4235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4238 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4241
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4242 /* 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
4243 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4244 struct dict_avp_data data = {
09af899b017b 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 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
4246 10415, /* Vendor */
09af899b017b 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 "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
4248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4251 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4253 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4254 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
4255 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
4256 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4257
09af899b017b 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 /* 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
4259 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4260 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4261 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
4262 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4263 "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
4264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4265 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4266 AVP_TYPE_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
4267 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4268 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4269 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4270
09af899b017b 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 /* 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
4272 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4273 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4274 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
4275 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4276 "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
4277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4278 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4279 AVP_TYPE_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
4280 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4281 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4282 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4283 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
4284 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
4285 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4286
09af899b017b 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 /* 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
4288 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4291 10415, /* Vendor */
09af899b017b 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 "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
4293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4296 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4298 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4299 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
4300 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
4301 };
09af899b017b 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
09af899b017b 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 /* 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
4304 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4307 10415, /* Vendor */
09af899b017b 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 "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
4309 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4312 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4317 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4320 10415, /* Vendor */
09af899b017b 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 "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
4322 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4327 };
09af899b017b 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
09af899b017b 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 /* 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
4330 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4333 10415, /* Vendor */
09af899b017b 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 "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
4335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4340 };
09af899b017b 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
09af899b017b 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 /* 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
4343 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4346 10415, /* Vendor */
09af899b017b 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 "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
4348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4351 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
4355 /* 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
4356 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4359 10415, /* Vendor */
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
4360 "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
4361 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4366 };
09af899b017b 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
09af899b017b 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 /* 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
4369 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4372 10415, /* Vendor */
09af899b017b 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 "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
4374 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4379 };
09af899b017b 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
09af899b017b 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 /* 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
4382 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4385 10415, /* Vendor */
09af899b017b 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 "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
4387 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4392 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4393
09af899b017b 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 /* 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
4395 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4398 10415, /* Vendor */
09af899b017b 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 "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
4400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4405 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4406
09af899b017b 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 /* 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
4408 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4411 10415, /* Vendor */
09af899b017b 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 "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
4413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4416 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4417 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4418 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4419
09af899b017b 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 /* 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
4421 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4422 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4423 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
4424 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4425 "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
4426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4428 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4429 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4430 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4431 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4432
09af899b017b 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 /* 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
4434 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4435 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4436 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
4437 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4438 "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
4439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4441 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
4447 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4448 struct dict_avp_data data = {
09af899b017b 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 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
4450 10415, /* Vendor */
09af899b017b 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 "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
4452 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4455 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4457 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4458 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
4459 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
4460 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4461
09af899b017b 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 /* 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
4463 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4464 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4465 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
4466 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4467 "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
4468 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4470 AVP_TYPE_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
4471 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4472 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4473 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4474 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
4475 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
4476 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4477
09af899b017b 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 /* 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
4479 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4482 10415, /* Vendor */
09af899b017b 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 "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
4484 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4489 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4490
09af899b017b 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 /* 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
4492 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4495 10415, /* Vendor */
09af899b017b 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 "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
4497 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4501 CHECK_dict_new(DICT_AVP, &data, 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
4502 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4503
09af899b017b 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 /* 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
4505 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4506 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4507 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
4508 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4509 "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
4510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4511 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4512 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4513 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4514 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4515 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4516
09af899b017b 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 /* 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
4518 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4519 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4520 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
4521 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4522 "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
4523 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4524 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4525 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4528 };
09af899b017b 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
09af899b017b 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 /* 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
4531 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4532 struct dict_avp_data data = {
09af899b017b 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 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
4534 10415, /* Vendor */
09af899b017b 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 "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
4536 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4541 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4542
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4543 /* 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
4544 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4545 struct dict_avp_data data = {
09af899b017b 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 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
4547 10415, /* Vendor */
09af899b017b 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 "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
4549 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4552 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4555
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4556 /* 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
4557 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4558 struct dict_avp_data data = {
09af899b017b 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 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
4560 10415, /* Vendor */
09af899b017b 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 "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
4562 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4565 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4568
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4569 /* 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
4570 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4571 struct dict_avp_data data = {
09af899b017b 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 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
4573 10415, /* Vendor */
09af899b017b 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 "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
4575 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4580 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4581
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4582 /* 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
4583 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4584 struct dict_avp_data data = {
09af899b017b 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 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
4586 10415, /* Vendor */
09af899b017b 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 "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
4588 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4591 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4593 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4594 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
4595 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
4596 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4597
09af899b017b 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 /* 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
4599 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4600 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4601 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
4602 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4603 "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
4604 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4606 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4607 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4608 CHECK_dict_new(DICT_AVP, &data, 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
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
09af899b017b 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 /* 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
4612 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4613 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4614 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
4615 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4616 "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
4617 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4619 AVP_TYPE_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
4620 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4621 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4622 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4623 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
4624 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
4625 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4626
09af899b017b 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 /* 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
4628 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4631 10415, /* Vendor */
09af899b017b 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 "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
4633 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4636 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4638 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4639 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
4640 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
4641 };
09af899b017b 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
09af899b017b 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 /* 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
4644 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4647 10415, /* Vendor */
09af899b017b 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 "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
4649 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4654 };
09af899b017b 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
09af899b017b 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 /* 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
4657 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4660 10415, /* Vendor */
09af899b017b 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 "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
4662 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4665 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4667 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4668 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
4669 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
4670 };
09af899b017b 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
09af899b017b 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 /* 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
4673 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4676 10415, /* Vendor */
09af899b017b 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 "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
4678 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4683 };
09af899b017b 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
09af899b017b 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 /* 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
4686 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4689 10415, /* Vendor */
09af899b017b 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 "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
4691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4694 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4699 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4702 10415, /* Vendor */
09af899b017b 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 "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
4704 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4707 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4712 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4715 10415, /* Vendor */
09af899b017b 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 "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
4717 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4722 };
09af899b017b 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
09af899b017b 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 /* 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
4725 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4728 10415, /* Vendor */
09af899b017b 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 "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
4730 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4733 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4738 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4741 10415, /* Vendor */
09af899b017b 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 "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
4743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4746 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4748 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4749 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
4750 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
4751 };
09af899b017b 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
09af899b017b 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 /* 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
4754 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4757 10415, /* Vendor */
09af899b017b 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 "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
4759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4762 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4767 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4770 10415, /* Vendor */
09af899b017b 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 "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
4772 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4777 };
09af899b017b 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
09af899b017b 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 /* 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
4780 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4783 10415, /* Vendor */
09af899b017b 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 "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
4785 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4788 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4790 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4791 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
4792 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
4793 };
09af899b017b 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
09af899b017b 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 /* 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
4796 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4799 10415, /* Vendor */
09af899b017b 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 "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
4801 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4804 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4809 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4812 10415, /* Vendor */
09af899b017b 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 "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
4814 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4817 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4822 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4825 10415, /* Vendor */
09af899b017b 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 "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
4827 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4828 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
4835 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4838 10415, /* Vendor */
09af899b017b 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 "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
4840 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4843 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4845 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4846 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
4847 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
4848 };
09af899b017b 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
09af899b017b 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 /* 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
4851 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4854 10415, /* Vendor */
09af899b017b 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 "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
4856 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4859 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4861 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4862 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
4863 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
4864 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4865
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4866 /* 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
4867 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4870 10415, /* Vendor */
09af899b017b 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 "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
4872 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4874 AVP_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
4875 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4880 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4883 10415, /* Vendor */
09af899b017b 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 "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
4885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4888 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4893 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4896 10415, /* Vendor */
09af899b017b 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 "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
4898 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4903 };
09af899b017b 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
09af899b017b 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 /* 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
4906 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4909 10415, /* Vendor */
09af899b017b 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 "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
4911 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4914 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4916 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4917 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
4918 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
4919 };
09af899b017b 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
09af899b017b 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 /* 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
4922 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4925 10415, /* Vendor */
09af899b017b 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 "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
4927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4932 };
09af899b017b 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
09af899b017b 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 /* 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
4935 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4938 10415, /* Vendor */
09af899b017b 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 "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
4940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4945 };
09af899b017b 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
09af899b017b 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 /* 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
4948 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4951 10415, /* Vendor */
09af899b017b 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 "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
4953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
4958 };
09af899b017b 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
09af899b017b 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 /* 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
4961 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4964 10415, /* Vendor */
09af899b017b 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 "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
4966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4969 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4974 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4977 10415, /* Vendor */
09af899b017b 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 "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
4979 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4982 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
4987 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
4990 10415, /* Vendor */
09af899b017b 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 "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
4992 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
4995 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
4997 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
4998 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
4999 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
5000 };
09af899b017b 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
09af899b017b 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 /* 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
5003 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5006 10415, /* Vendor */
09af899b017b 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 "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
5008 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5013 };
09af899b017b 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
09af899b017b 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 /* 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
5016 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5019 10415, /* Vendor */
09af899b017b 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 "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
5021 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5026 };
09af899b017b 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
09af899b017b 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 /* 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
5029 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5032 10415, /* Vendor */
09af899b017b 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 "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
5034 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5039 };
09af899b017b 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
09af899b017b 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 /* 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
5042 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5045 10415, /* Vendor */
09af899b017b 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 "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
5047 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5052 };
09af899b017b 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
09af899b017b 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 /* 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
5055 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5058 10415, /* Vendor */
09af899b017b 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 "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
5060 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5065 };
09af899b017b 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
09af899b017b 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 /* 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
5068 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5071 10415, /* Vendor */
09af899b017b 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 "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
5073 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5074 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5076 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5078 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5079 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
5080 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
5081 };
09af899b017b 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
09af899b017b 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 /* 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
5084 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5087 10415, /* Vendor */
09af899b017b 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 "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
5089 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5090 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5092 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
5097 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5100 10415, /* Vendor */
09af899b017b 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 "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
5102 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5105 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5107 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5108 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
5109 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
5110 };
09af899b017b 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
09af899b017b 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 /* 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
5113 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5116 10415, /* Vendor */
09af899b017b 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 "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
5118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5121 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5123 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5124 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
5125 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
5126 };
09af899b017b 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
09af899b017b 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 /* 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
5129 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5132 10415, /* Vendor */
09af899b017b 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 "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
5134 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5139 };
09af899b017b 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
09af899b017b 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 /* 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
5142 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5145 10415, /* Vendor */
09af899b017b 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 "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
5147 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5150 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5155 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5158 10415, /* Vendor */
09af899b017b 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 "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
5160 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5165 };
09af899b017b 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
09af899b017b 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 /* 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
5168 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5171 10415, /* Vendor */
09af899b017b 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 "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
5173 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5176 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5181 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5184 10415, /* Vendor */
09af899b017b 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 "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
5186 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5191 };
09af899b017b 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
09af899b017b 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 /* 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
5194 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5197 10415, /* Vendor */
09af899b017b 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 "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
5199 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5204 };
09af899b017b 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
09af899b017b 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 /* 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
5207 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5210 10415, /* Vendor */
09af899b017b 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 "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
5212 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5217 };
09af899b017b 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
09af899b017b 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 /* 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
5220 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5223 10415, /* Vendor */
09af899b017b 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 "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
5225 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5228 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5230 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5231 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
5232 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
5233 };
09af899b017b 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
09af899b017b 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 /* 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
5236 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5239 10415, /* Vendor */
09af899b017b 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 "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
5241 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5246 };
09af899b017b 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
09af899b017b 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 /* 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
5249 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5252 10415, /* Vendor */
09af899b017b 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 "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
5254 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5259 };
09af899b017b 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
09af899b017b 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 /* 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
5262 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5265 10415, /* Vendor */
09af899b017b 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 "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
5267 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5272 };
09af899b017b 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
09af899b017b 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 /* 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
5275 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5278 10415, /* Vendor */
09af899b017b 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 "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
5280 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5283 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5288 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5291 10415, /* Vendor */
09af899b017b 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 "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
5293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5296 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5301 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5304 10415, /* Vendor */
09af899b017b 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 "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
5306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5309 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5311 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5312 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
5313 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
5314 };
09af899b017b 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
09af899b017b 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 /* 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
5317 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5320 10415, /* Vendor */
09af899b017b 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 "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
5322 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5327 };
09af899b017b 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
09af899b017b 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 /* 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
5330 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5333 10415, /* Vendor */
09af899b017b 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 "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
5335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5338 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5340 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5341 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
5342 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
5343 };
09af899b017b 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
09af899b017b 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 /* 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
5346 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5349 10415, /* Vendor */
09af899b017b 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 "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
5351 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5354 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5359 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5362 10415, /* Vendor */
09af899b017b 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 "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
5364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5369 };
09af899b017b 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
09af899b017b 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 /* 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
5372 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5375 10415, /* Vendor */
09af899b017b 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 "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
5377 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5380 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5385 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5388 10415, /* Vendor */
09af899b017b 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 "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
5390 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5395 };
09af899b017b 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
09af899b017b 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 /* 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
5398 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5401 10415, /* Vendor */
09af899b017b 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 "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
5403 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5406 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5408 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5409 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
5410 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
5411 };
09af899b017b 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
09af899b017b 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 /* 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
5414 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5417 10415, /* Vendor */
09af899b017b 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 "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
5419 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5422 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5427 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5430 10415, /* Vendor */
09af899b017b 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 "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
5432 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5440 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5443 10415, /* Vendor */
09af899b017b 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 "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
5445 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5446 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5448 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5450 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5451 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
5452 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
5453 };
09af899b017b 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
09af899b017b 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 /* 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
5456 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5459 10415, /* Vendor */
09af899b017b 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 "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
5461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5464 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
5469 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5472 10415, /* Vendor */
09af899b017b 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 "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
5474 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5477 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5479 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5480 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
5481 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
5482 };
09af899b017b 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
09af899b017b 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 /* 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
5485 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5488 10415, /* Vendor */
09af899b017b 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 "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
5490 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5493 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5495 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5496 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
5497 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
5498 };
09af899b017b 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
09af899b017b 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 /* 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
5501 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5504 10415, /* Vendor */
09af899b017b 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 "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
5506 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5511 };
09af899b017b 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
09af899b017b 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 /* 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
5514 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5517 10415, /* Vendor */
09af899b017b 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 "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
5519 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5522 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5527 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5530 10415, /* Vendor */
09af899b017b 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 "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
5532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5533 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5535 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5537 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5538 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
5539 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
5540 };
09af899b017b 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
09af899b017b 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 /* 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
5543 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5546 10415, /* Vendor */
09af899b017b 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 "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
5548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5551 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5556 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5559 10415, /* Vendor */
09af899b017b 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 "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
5561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5564 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5566 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5567 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
5568 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
5569 };
09af899b017b 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
09af899b017b 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 /* 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
5572 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5575 10415, /* Vendor */
09af899b017b 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 "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
5577 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5580 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5585 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5588 10415, /* Vendor */
09af899b017b 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 "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
5590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5593 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5598 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5601 10415, /* Vendor */
09af899b017b 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 "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
5603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5606 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5611 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5614 10415, /* Vendor */
09af899b017b 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 "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
5616 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5619 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5621 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5622 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
5623 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
5624 };
09af899b017b 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
09af899b017b 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 /* 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
5627 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5630 10415, /* Vendor */
09af899b017b 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 "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
5632 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5637 };
09af899b017b 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
09af899b017b 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 /* 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
5640 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5643 10415, /* Vendor */
09af899b017b 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 "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
5645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5648 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5653 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5656 10415, /* Vendor */
09af899b017b 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 "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
5658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5661 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5666 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5669 10415, /* Vendor */
09af899b017b 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 "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
5671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5676 };
09af899b017b 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
09af899b017b 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 /* 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
5679 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5682 10415, /* Vendor */
09af899b017b 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 "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
5684 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5687 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5692 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5695 10415, /* Vendor */
09af899b017b 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 "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
5697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5700 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5702 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5703 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
5704 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
5705 };
09af899b017b 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
09af899b017b 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 /* 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
5708 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5711 10415, /* Vendor */
09af899b017b 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 "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
5713 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5716 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5721 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5724 10415, /* Vendor */
09af899b017b 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 "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
5726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5729 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5731 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5732 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
5733 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
5734 };
09af899b017b 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
09af899b017b 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 /* 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
5737 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5740 10415, /* Vendor */
09af899b017b 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 "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
5742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5747 };
09af899b017b 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
09af899b017b 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 /* 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
5750 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5753 10415, /* Vendor */
09af899b017b 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 "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
5755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5758 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5763 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5766 10415, /* Vendor */
09af899b017b 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 "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
5768 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5771 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5773 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5774 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
5775 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
5776 };
09af899b017b 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
09af899b017b 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 /* 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
5779 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5782 10415, /* Vendor */
09af899b017b 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 "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
5784 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5789 };
09af899b017b 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
09af899b017b 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 /* 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
5792 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5795 10415, /* Vendor */
09af899b017b 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 "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
5797 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5800 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5805 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5808 10415, /* Vendor */
09af899b017b 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 "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
5810 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5813 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5818 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5821 10415, /* Vendor */
09af899b017b 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 "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
5823 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5826 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5831 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5834 10415, /* Vendor */
09af899b017b 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 "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
5836 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5839 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5844 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5847 10415, /* Vendor */
09af899b017b 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 "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
5849 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5852 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5857 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5860 10415, /* Vendor */
09af899b017b 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 "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
5862 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5867 };
09af899b017b 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
09af899b017b 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 /* 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
5870 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5873 10415, /* Vendor */
09af899b017b 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 "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
5875 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5878 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5883 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5886 10415, /* Vendor */
09af899b017b 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 "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
5888 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5889 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5891 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5893 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5894 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
5895 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
5896 };
09af899b017b 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
09af899b017b 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 /* 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
5899 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5902 10415, /* Vendor */
09af899b017b 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 "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
5904 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5909 };
09af899b017b 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
09af899b017b 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 /* 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
5912 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5915 10415, /* Vendor */
09af899b017b 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 "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
5917 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5920 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
5922 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
5923 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
5924 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
5925 };
09af899b017b 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
09af899b017b 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 /* 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
5928 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5931 10415, /* Vendor */
09af899b017b 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 "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
5933 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5936 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5941 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5944 10415, /* Vendor */
09af899b017b 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 "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
5946 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5949 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5954 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5957 10415, /* Vendor */
09af899b017b 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 "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
5959 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
5962 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
5967 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5970 10415, /* Vendor */
09af899b017b 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 "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
5972 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5977 };
09af899b017b 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
09af899b017b 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 /* 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
5980 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5983 10415, /* Vendor */
09af899b017b 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 "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
5985 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
5990 };
09af899b017b 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
09af899b017b 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 /* 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
5993 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
5996 10415, /* Vendor */
09af899b017b 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 "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
5998 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6003 };
09af899b017b 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
09af899b017b 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 /* 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
6006 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6009 10415, /* Vendor */
09af899b017b 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 "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
6011 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6016 };
09af899b017b 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
09af899b017b 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 /* 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
6019 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6022 10415, /* Vendor */
09af899b017b 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 "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
6024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6027 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6032 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6035 10415, /* Vendor */
09af899b017b 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 "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
6037 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6040 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6045 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6048 10415, /* Vendor */
09af899b017b 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 "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
6050 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6055 };
09af899b017b 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
09af899b017b 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 /* 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
6058 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6061 10415, /* Vendor */
09af899b017b 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 "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
6063 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6066 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
6071 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6074 10415, /* Vendor */
09af899b017b 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 "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
6076 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6079 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6081 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6082 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
6083 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
6084 };
09af899b017b 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
09af899b017b 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 /* 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
6087 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6090 10415, /* Vendor */
09af899b017b 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 "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
6092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6095 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6097 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6098 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
6099 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
6100 };
09af899b017b 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
09af899b017b 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 /* 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
6103 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6106 10415, /* Vendor */
09af899b017b 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 "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
6108 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6116 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6119 10415, /* Vendor */
09af899b017b 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 "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
6121 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6124 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6129 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6132 10415, /* Vendor */
09af899b017b 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 "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
6134 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6137 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
6142 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6145 10415, /* Vendor */
09af899b017b 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 "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
6147 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6150 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6152 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6153 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
6154 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
6155 };
09af899b017b 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
09af899b017b 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 /* 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
6158 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6161 10415, /* Vendor */
09af899b017b 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 "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
6163 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6166 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6168 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6169 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
6170 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
6171 };
09af899b017b 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
09af899b017b 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 /* 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
6174 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6177 10415, /* Vendor */
09af899b017b 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 "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
6179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6182 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6187 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6190 10415, /* Vendor */
09af899b017b 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 "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
6192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6197 };
09af899b017b 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
09af899b017b 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 /* 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
6200 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6203 10415, /* Vendor */
09af899b017b 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 "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
6205 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6208 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6210 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6211 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
6212 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
6213 };
09af899b017b 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
09af899b017b 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 /* 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
6216 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6219 10415, /* Vendor */
09af899b017b 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 "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
6221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6226 };
09af899b017b 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
09af899b017b 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 /* 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
6229 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6232 10415, /* Vendor */
09af899b017b 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 "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
6234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6239 };
09af899b017b 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
09af899b017b 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 /* 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
6242 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6245 10415, /* Vendor */
09af899b017b 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 "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
6247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6250 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6252 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6253 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
6254 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
6255 };
09af899b017b 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
09af899b017b 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 /* 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
6258 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6261 10415, /* Vendor */
09af899b017b 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 "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
6263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6268 };
09af899b017b 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
09af899b017b 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 /* 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
6271 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6274 10415, /* Vendor */
09af899b017b 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 "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
6276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6279 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6284 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6287 10415, /* Vendor */
09af899b017b 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 "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
6289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6292 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6294 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6295 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
6296 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
6297 };
09af899b017b 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
09af899b017b 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 /* 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
6300 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6303 10415, /* Vendor */
09af899b017b 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 "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
6305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
6313 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6316 10415, /* Vendor */
09af899b017b 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 "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
6318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6321 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6323 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6324 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
6325 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
6326 };
09af899b017b 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
09af899b017b 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 /* 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
6329 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6332 10415, /* Vendor */
09af899b017b 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 "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
6334 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6337 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6339 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6340 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
6341 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
6342 };
09af899b017b 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
09af899b017b 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 /* 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
6345 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6348 10415, /* Vendor */
09af899b017b 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 "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
6350 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6353 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6358 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6361 10415, /* Vendor */
09af899b017b 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 "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
6363 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6368 };
09af899b017b 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
09af899b017b 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 /* 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
6371 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6374 10415, /* Vendor */
09af899b017b 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 "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
6376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6379 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6381 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6382 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
6383 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
6384 };
09af899b017b 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
09af899b017b 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 /* 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
6387 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6390 10415, /* Vendor */
09af899b017b 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 "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
6392 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6397 };
09af899b017b 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
09af899b017b 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 /* 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
6400 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6403 10415, /* Vendor */
09af899b017b 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 "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
6405 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6408 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6413 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6416 10415, /* Vendor */
09af899b017b 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 "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
6418 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6421 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6423 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6424 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
6425 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
6426 };
09af899b017b 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
09af899b017b 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 /* 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
6429 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6432 10415, /* Vendor */
09af899b017b 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 "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
6434 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6437 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6442 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6445 10415, /* Vendor */
09af899b017b 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 "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
6447 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6450 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6455 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6458 10415, /* Vendor */
09af899b017b 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 "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
6460 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6463 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6468 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6471 10415, /* Vendor */
09af899b017b 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 "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
6473 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6476 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6478 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6479 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
6480 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
6481 };
09af899b017b 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
09af899b017b 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 /* 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
6484 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6487 10415, /* Vendor */
09af899b017b 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 "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
6489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6492 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6497 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6500 10415, /* Vendor */
09af899b017b 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 "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
6502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6505 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6510 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6513 10415, /* Vendor */
09af899b017b 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 "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
6515 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6518 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6523 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6526 10415, /* Vendor */
09af899b017b 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 "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
6528 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6531 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6536 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6539 10415, /* Vendor */
09af899b017b 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 "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
6541 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6544 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6549 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6552 10415, /* Vendor */
09af899b017b 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 "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
6554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6557 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6562 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6565 10415, /* Vendor */
09af899b017b 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 "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
6567 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6572 };
09af899b017b 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
09af899b017b 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 /* 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
6575 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6578 10415, /* Vendor */
09af899b017b 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 "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
6580 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6588 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6591 10415, /* Vendor */
09af899b017b 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 "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
6593 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6596 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6598 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6599 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
6600 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
6601 };
09af899b017b 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
09af899b017b 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 /* 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
6604 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6607 10415, /* Vendor */
09af899b017b 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 "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
6609 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6612 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6617 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6620 10415, /* Vendor */
09af899b017b 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 "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
6622 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6623 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
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
09af899b017b 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 /* 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
6630 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6633 10415, /* Vendor */
09af899b017b 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 "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
6635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6638 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6640 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6641 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
6642 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
6643 };
09af899b017b 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
09af899b017b 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 /* 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
6646 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6649 10415, /* Vendor */
09af899b017b 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 "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
6651 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6652 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6654 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6656 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6657 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
6658 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
6659 };
09af899b017b 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
09af899b017b 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 /* 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
6662 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6665 10415, /* Vendor */
09af899b017b 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 "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
6667 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6672 };
09af899b017b 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
09af899b017b 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 /* 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
6675 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6678 10415, /* Vendor */
09af899b017b 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 "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
6680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6683 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6685 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6686 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
6687 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
6688 };
09af899b017b 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
09af899b017b 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 /* 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
6691 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6694 10415, /* Vendor */
09af899b017b 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 "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
6696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6701 };
09af899b017b 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
09af899b017b 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 /* 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
6704 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6707 10415, /* Vendor */
09af899b017b 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 "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
6709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6712 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6717 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6720 10415, /* Vendor */
09af899b017b 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 "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
6722 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6727 };
09af899b017b 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
09af899b017b 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 /* 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
6730 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6733 10415, /* Vendor */
09af899b017b 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 "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
6735 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6740 };
09af899b017b 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
09af899b017b 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 /* 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
6743 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6746 10415, /* Vendor */
09af899b017b 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 "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
6748 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6753 };
09af899b017b 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
09af899b017b 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 /* 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
6756 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6759 10415, /* Vendor */
09af899b017b 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 "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
6761 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6766 };
09af899b017b 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
09af899b017b 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 /* 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
6769 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6772 10415, /* Vendor */
09af899b017b 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 "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
6774 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6777 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6782 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6785 10415, /* Vendor */
09af899b017b 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 "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
6787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6790 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6792 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6793 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
6794 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
6795 };
09af899b017b 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
09af899b017b 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 /* 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
6798 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6801 10415, /* Vendor */
09af899b017b 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 "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
6803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6808 };
09af899b017b 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
09af899b017b 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 /* 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
6811 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6814 10415, /* Vendor */
09af899b017b 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 "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
6816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6821 };
09af899b017b 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
09af899b017b 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 /* 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
6824 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6827 10415, /* Vendor */
09af899b017b 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 "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
6829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6832 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6834 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6835 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
6836 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
6837 };
09af899b017b 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
09af899b017b 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 /* 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
6840 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6843 10415, /* Vendor */
09af899b017b 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 "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
6845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6850 };
09af899b017b 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
09af899b017b 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 /* 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
6853 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6856 10415, /* Vendor */
09af899b017b 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 "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
6858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6863 };
09af899b017b 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
09af899b017b 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 /* 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
6866 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6869 10415, /* Vendor */
09af899b017b 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 "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
6871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6874 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6879 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6882 10415, /* Vendor */
09af899b017b 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 "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
6884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6889 };
09af899b017b 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
09af899b017b 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 /* 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
6892 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6895 10415, /* Vendor */
09af899b017b 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 "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
6897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6900 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6905 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6908 10415, /* Vendor */
09af899b017b 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 "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
6910 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
6915 };
09af899b017b 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
09af899b017b 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 /* 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
6918 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6921 10415, /* Vendor */
09af899b017b 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 "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
6923 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6924 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6926 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6928 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6929 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
6930 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
6931 };
09af899b017b 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
09af899b017b 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 /* 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
6934 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6937 10415, /* Vendor */
09af899b017b 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 "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
6939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6947 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6950 10415, /* Vendor */
09af899b017b 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 "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
6952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6955 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
6957 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
6958 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
6959 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
6960 };
09af899b017b 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
09af899b017b 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 /* 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
6963 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6966 10415, /* Vendor */
09af899b017b 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 "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
6968 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6976 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6979 10415, /* Vendor */
09af899b017b 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 "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
6981 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
6989 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
6992 10415, /* Vendor */
09af899b017b 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 "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
6994 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
6997 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7002 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7005 10415, /* Vendor */
09af899b017b 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 "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
7007 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7010 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7012 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7013 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
7014 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
7015 };
09af899b017b 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
09af899b017b 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 /* 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
7018 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7021 10415, /* Vendor */
09af899b017b 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 "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
7023 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7028 };
09af899b017b 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
09af899b017b 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 /* 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
7031 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7034 10415, /* Vendor */
09af899b017b 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 "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
7036 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7039 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7044 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7047 10415, /* Vendor */
09af899b017b 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 "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
7049 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7054 };
09af899b017b 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
09af899b017b 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 /* 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
7057 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7060 10415, /* Vendor */
09af899b017b 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 "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
7062 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7065 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7070 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7073 10415, /* Vendor */
09af899b017b 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 "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
7075 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7080 };
09af899b017b 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
09af899b017b 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 /* 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
7083 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7086 10415, /* Vendor */
09af899b017b 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 "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
7088 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7091 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7096 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7099 10415, /* Vendor */
09af899b017b 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 "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
7101 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7104 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7109 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7112 10415, /* Vendor */
09af899b017b 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 "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
7114 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7119 };
09af899b017b 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
09af899b017b 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 /* 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
7122 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7125 10415, /* Vendor */
09af899b017b 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 "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
7127 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7130 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7135 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7138 10415, /* Vendor */
09af899b017b 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 "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
7140 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7143 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
7148 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7151 10415, /* Vendor */
09af899b017b 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 "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
7153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7156 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7158 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7159 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
7160 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
7161 };
09af899b017b 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
09af899b017b 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 /* 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
7164 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7167 10415, /* Vendor */
09af899b017b 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 "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
7169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7172 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7174 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7175 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
7176 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
7177 };
09af899b017b 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
09af899b017b 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 /* 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
7180 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7183 10415, /* Vendor */
09af899b017b 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 "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
7185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7190 };
09af899b017b 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
09af899b017b 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 /* 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
7193 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7196 10415, /* Vendor */
09af899b017b 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 "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
7198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7201 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7203 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7204 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
7205 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
7206 };
09af899b017b 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
09af899b017b 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 /* 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
7209 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7212 10415, /* Vendor */
09af899b017b 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 "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
7214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7219 };
09af899b017b 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
09af899b017b 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 /* 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
7222 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7225 10415, /* Vendor */
09af899b017b 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 "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
7227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7232 };
09af899b017b 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
09af899b017b 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 /* 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
7235 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7238 10415, /* Vendor */
09af899b017b 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 "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
7240 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7243 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7245 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7246 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
7247 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
7248 };
09af899b017b 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
09af899b017b 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 /* 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
7251 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7254 10415, /* Vendor */
09af899b017b 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 "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
7256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7259 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7264 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7267 10415, /* Vendor */
09af899b017b 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 "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
7269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7272 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7277 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7280 10415, /* Vendor */
09af899b017b 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 "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
7282 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7285 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7290 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7293 10415, /* Vendor */
09af899b017b 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 "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
7295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7298 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7303 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7306 10415, /* Vendor */
09af899b017b 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 "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
7308 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7311 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7316 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7319 10415, /* Vendor */
09af899b017b 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 "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
7321 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7326 };
09af899b017b 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
09af899b017b 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 /* 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
7329 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7332 10415, /* Vendor */
09af899b017b 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 "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
7334 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7339 };
09af899b017b 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
09af899b017b 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 /* 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
7342 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7345 10415, /* Vendor */
09af899b017b 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 "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
7347 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7352 };
09af899b017b 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
09af899b017b 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 /* 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
7355 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7358 10415, /* Vendor */
09af899b017b 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 "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
7360 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7365 };
09af899b017b 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
09af899b017b 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 /* 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
7368 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7371 10415, /* Vendor */
09af899b017b 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 "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
7373 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7376 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7381 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7384 10415, /* Vendor */
09af899b017b 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 "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
7386 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7389 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7394 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7397 10415, /* Vendor */
09af899b017b 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 "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
7399 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7402 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7404 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7405 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
7406 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
7407 };
09af899b017b 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
09af899b017b 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 /* 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
7410 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7413 10415, /* Vendor */
09af899b017b 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 "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
7415 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7418 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7423 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7426 10415, /* Vendor */
09af899b017b 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 "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
7428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7431 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7436 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7439 10415, /* Vendor */
09af899b017b 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 "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
7441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7446 };
09af899b017b 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
09af899b017b 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 /* 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
7449 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7452 10415, /* Vendor */
09af899b017b 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 "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
7454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7457 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7462 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7465 10415, /* Vendor */
09af899b017b 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 "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
7467 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7470 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7472 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7473 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
7474 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
7475 };
09af899b017b 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
09af899b017b 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 /* 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
7478 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7481 10415, /* Vendor */
09af899b017b 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 "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
7483 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7488 };
09af899b017b 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
09af899b017b 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 /* 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
7491 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7494 10415, /* Vendor */
09af899b017b 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 "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
7496 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7499 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7504 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7507 10415, /* Vendor */
09af899b017b 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 "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
7509 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7512 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7514 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7515 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
7516 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
7517 };
09af899b017b 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
09af899b017b 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 /* 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
7520 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7523 10415, /* Vendor */
09af899b017b 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 "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
7525 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7528 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7533 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7536 10415, /* Vendor */
09af899b017b 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 "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
7538 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7541 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7543 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7544 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
7545 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
7546 };
09af899b017b 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
09af899b017b 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 /* 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
7549 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7552 10415, /* Vendor */
09af899b017b 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 "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
7554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7557 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7562 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7565 10415, /* Vendor */
09af899b017b 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 "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
7567 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7570 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7575 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7578 10415, /* Vendor */
09af899b017b 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 "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
7580 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7583 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7588 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7591 10415, /* Vendor */
09af899b017b 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 "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
7593 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7596 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
7598 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
7599 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
7600 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
7601 };
09af899b017b 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
09af899b017b 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 /* 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
7604 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7607 10415, /* Vendor */
09af899b017b 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 "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
7609 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7614 };
09af899b017b 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
09af899b017b 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 /* 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
7617 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7620 10415, /* Vendor */
09af899b017b 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 "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
7622 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7625 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7630 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7633 10415, /* Vendor */
09af899b017b 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 "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
7635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
7640 };
09af899b017b 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
09af899b017b 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 /* 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
7643 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7646 10415, /* Vendor */
09af899b017b 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 "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
7648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7656 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7659 10415, /* Vendor */
09af899b017b 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 "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
7661 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7664 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7669 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7672 10415, /* Vendor */
09af899b017b 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 "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
7674 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
7677 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
7682 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
7685 10415, /* Vendor */
09af899b017b 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 "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
7687 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7688 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7689 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7690 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7691 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
7692 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7693
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7694 /* 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
7695 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7696 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7697 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
7698 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7699 "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
7700 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7701 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7702 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
7703 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7704 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7705 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7706
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7707 /* 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
7708 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7709 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7710 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
7711 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7712 "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
7713 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7715 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7716 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7717 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
7718 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7719
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7720 /* 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
7721 /* Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7722 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7723 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7724 1400, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7725 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7726 "Subscription-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7728 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
7729 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
7730 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7731 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
7732 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7733
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7734 /* Terminal-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7735 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7736 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7737 1401, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7738 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7739 "Terminal-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7741 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
7742 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
7743 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7744 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
7745 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7746
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7747 /* IMEI */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7748 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7749 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7750 1402, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7751 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7752 "IMEI", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7754 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
7755 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
7756 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7757 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
7758 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7759
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7760 /* Software-Version */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7761 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7762 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7763 1403, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7764 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7765 "Software-Version", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7767 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
7768 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
7769 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7770 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
7771 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7772
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7773 /* QoS-Subscribed */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7774 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7775 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7776 1404, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7777 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7778 "QoS-Subscribed", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7780 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
7781 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
7782 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7783 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
7784 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7785
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7786 /* ULR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7787 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7788 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7789 1405, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7790 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7791 "ULR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7793 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
7794 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
7795 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7796 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
7797 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7798
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7799 /* ULA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7800 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7801 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7802 1406, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7803 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7804 "ULA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7806 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
7807 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
7808 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7809 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
7810 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7811
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7812 /* Visited-PLMN-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7813 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7814 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7815 1407, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7816 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7817 "Visited-PLMN-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7819 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
7820 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
7821 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7822 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
7823 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7824
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7825 /* Requested-EUTRAN-Authentication-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7826 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7827 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7828 1408, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7829 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7830 "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
7831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7832 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
7833 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
7834 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7835 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
7836 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7837
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7838 /* 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
7839 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7840 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7841 1409, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7842 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7843 "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
7844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7845 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
7846 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
7847 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7848 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
7849 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7850
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7851 /* Number-Of-Requested-Vectors */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7852 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7853 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7854 1410, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7855 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7856 "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
7857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7858 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
7859 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
7860 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7861 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
7862 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7863
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7864 /* Re-Synchronization-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7865 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7866 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7867 1411, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7868 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7869 "Re-Synchronization-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7871 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
7872 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
7873 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7874 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
7875 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7876
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7877 /* Immediate-Response-Preferred */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7878 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7879 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7880 1412, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7881 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7882 "Immediate-Response-Preferred", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7883 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7884 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
7885 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
7886 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7887 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
7888 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7889
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7890 /* Authentication-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7891 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7892 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7893 1413, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7894 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7895 "Authentication-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7896 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7897 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
7898 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
7899 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7900 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
7901 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7902
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7903 /* E-UTRAN-Vector */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7904 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7905 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7906 1414, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7907 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7908 "E-UTRAN-Vector", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7909 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7910 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
7911 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
7912 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7913 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
7914 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7915
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7916 /* UTRAN-Vector */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7917 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7918 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7919 1415, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7920 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7921 "UTRAN-Vector", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7922 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7923 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
7924 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
7925 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7926 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
7927 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7928
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7929 /* GERAN-Vector */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7930 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7931 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7932 1416, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7933 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7934 "GERAN-Vector", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7936 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
7937 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
7938 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7939 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
7940 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7941
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7942 /* Network-Access-Mode */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7943 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7944 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7945 1417, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7946 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7947 "Network-Access-Mode", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7949 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
7950 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
7951 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7952 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7953 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Network-Access-Mode)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7954 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
7955 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
7956 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7957
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7958 /* HPLMN-ODB */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7959 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7960 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7961 1418, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7962 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7963 "HPLMN-ODB", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7964 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7965 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
7966 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
7967 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7968 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
7969 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7970
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7971 /* Item-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7972 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7973 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7974 1419, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7975 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7976 "Item-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7977 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7978 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
7979 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
7980 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7981 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
7982 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7983
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7984 /* Cancellation-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7985 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7986 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7987 1420, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7988 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7989 "Cancellation-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7991 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
7992 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
7993 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7994 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7995 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Cancellation-Type)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7996 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
7997 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
7998 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
7999
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8000 /* DSR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8001 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8002 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8003 1421, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8004 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8005 "DSR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8006 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8007 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
8008 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
8009 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8010 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
8011 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8012
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8013 /* DSA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8014 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8015 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8016 1422, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8017 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8018 "DSA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8019 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8020 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
8021 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
8022 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8023 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
8024 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8025
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8026 /* Context-Identifier */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8027 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8028 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8029 1423, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8030 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8031 "Context-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8032 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8033 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
8034 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
8035 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8036 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
8037 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8038
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8039 /* Subscriber-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8040 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8041 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8042 1424, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8043 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8044 "Subscriber-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8045 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8046 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
8047 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
8048 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8049 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8050 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscriber-Status)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8051 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
8052 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
8053 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8054
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8055 /* Operator-Determined-Barring */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8056 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8057 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8058 1425, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8059 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8060 "Operator-Determined-Barring", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8061 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8062 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
8063 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
8064 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8065 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
8066 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8067
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8068 /* Access-Restriction-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8069 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8070 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8071 1426, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8072 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8073 "Access-Restriction-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8074 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8075 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
8076 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
8077 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8078 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
8079 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8080
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8081 /* APN-OI-Replacement */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8082 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8083 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8084 1427, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8085 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8086 "APN-OI-Replacement", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8087 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8088 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
8089 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
8090 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8091 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
8092 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8093
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8094 /* 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
8095 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8096 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8097 1428, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8098 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8099 "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
8100 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8101 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
8102 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
8103 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8104 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8105 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8106 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
8107 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
8108 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8109
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8110 /* APN-Configuration-Profile */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8111 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8112 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8113 1429, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8114 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8115 "APN-Configuration-Profile", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8117 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
8118 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
8119 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8120 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
8121 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8122
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8123 /* APN-Configuration */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8124 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8125 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8126 1430, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8127 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8128 "APN-Configuration", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8130 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
8131 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
8132 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8133 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
8134 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8135
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8136 /* EPS-Subscribed-QoS-Profile */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8137 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8138 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8139 1431, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8140 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8141 "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
8142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8143 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
8144 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
8145 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8146 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
8147 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8148
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8149 /* VPLMN-Dynamic-Address-Allowed */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8150 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8151 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8152 1432, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8153 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8154 "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
8155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8156 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
8157 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
8158 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8159 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8160 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8161 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
8162 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
8163 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8164
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8165 /* STN-SR */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8166 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8167 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8168 1433, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8169 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8170 "STN-SR", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8172 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
8173 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
8174 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8175 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
8176 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8177
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8178 /* Alert-Reason */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8179 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8180 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8181 1434, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8182 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8183 "Alert-Reason", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8185 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
8186 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
8187 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8188 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8189 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Alert-Reason)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8190 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
8191 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
8192 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8193
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8194 /* AMBR */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8195 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8196 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8197 1435, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8198 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8199 "AMBR", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8200 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8201 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
8202 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
8203 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8204 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
8205 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8206
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8207 /* CSG-Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8208 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8209 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8210 1436, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8211 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8212 "CSG-Subscription-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8213 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8214 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
8215 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
8216 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8217 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
8218 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8219
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8220 /* CSG-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8221 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8222 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8223 1437, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8224 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8225 "CSG-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8226 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8227 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
8228 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
8229 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8230 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
8231 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8232
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8233 /* PDN-GW-Allocation-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8234 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8235 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8236 1438, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8237 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8238 "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
8239 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8240 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
8241 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
8242 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8243 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8244 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-GW-Allocation-Type)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8245 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
8246 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
8247 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8248
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8249 /* Expiration-Date */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8250 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8251 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8252 1439, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8253 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8254 "Expiration-Date", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8255 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8256 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
8257 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
8258 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8259 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
8260 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8261
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8262 /* 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
8263 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8264 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8265 1440, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8266 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8267 "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
8268 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8269 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
8270 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
8271 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8272 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
8273 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8274
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8275 /* IDA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8276 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8277 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8278 1441, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8279 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8280 "IDA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8281 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8282 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
8283 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
8284 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8285 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
8286 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8287
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8288 /* PUA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8289 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8290 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8291 1442, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8292 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8293 "PUA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8294 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8295 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
8296 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
8297 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8298 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
8299 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8300
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8301 /* NOR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8302 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8303 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8304 1443, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8305 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8306 "NOR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8308 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
8309 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
8310 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8311 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
8312 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8313
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8314 /* User-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8315 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8316 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8317 1444, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8318 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8319 "User-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8321 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
8322 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
8323 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8324 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
8325 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8326
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8327 /* Equipment-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8328 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8329 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8330 1445, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8331 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8332 "Equipment-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8333 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8334 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
8335 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
8336 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8337 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8338 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Equipment-Status)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8339 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
8340 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
8341 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8342
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8343 /* Regional-Subscription-Zone-Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8344 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8345 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8346 1446, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8347 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8348 "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
8349 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8350 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
8351 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
8352 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8353 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
8354 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8355
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8356 /* RAND */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8357 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8358 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8359 1447, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8360 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8361 "RAND", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8362 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8363 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
8364 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
8365 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8366 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
8367 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8368
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8369 /* XRES */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8370 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8371 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8372 1448, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8373 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8374 "XRES", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8375 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8376 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
8377 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
8378 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8379 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
8380 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8381
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8382 /* AUTN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8383 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8384 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8385 1449, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8386 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8387 "AUTN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8388 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8389 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
8390 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
8391 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8392 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
8393 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8394
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8395 /* KASME */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8396 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8397 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8398 1450, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8399 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8400 "KASME", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8401 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8402 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
8403 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
8404 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8405 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
8406 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8407
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8408 /* Trace-Collection-Entity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8409 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8410 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8411 1452, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8412 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8413 "Trace-Collection-Entity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8415 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
8416 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
8417 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8418 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
8419 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8420
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8421 /* Kc */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8422 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8423 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8424 1453, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8425 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8426 "Kc", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8428 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
8429 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
8430 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8431 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
8432 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8433
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8434 /* SRES */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8435 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8436 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8437 1454, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8438 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8439 "SRES", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8441 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
8442 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
8443 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8444 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
8445 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8446
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8447 /* PDN-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8448 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8449 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8450 1456, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8451 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8452 "PDN-Type", /* Name */
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 flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8454 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
8455 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
8456 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8457 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8458 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-Type)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8459 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
8460 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
8461 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8462
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8463 /* 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
8464 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8465 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8466 1457, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8467 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8468 "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
8469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8470 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
8471 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
8472 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8473 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8474 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8475 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
8476 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
8477 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8478
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8479 /* Trace-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8480 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8481 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8482 1458, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8483 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8484 "Trace-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8485 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8486 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
8487 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
8488 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8489 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
8490 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8491
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8492 /* Trace-Reference */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8493 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8494 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8495 1459, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8496 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8497 "Trace-Reference", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8498 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8499 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
8500 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
8501 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8502 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
8503 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8504
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8505 /* Trace-Depth */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8506 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8507 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8508 1462, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8509 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8510 "Trace-Depth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8511 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8512 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
8513 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
8514 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8515 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8516 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trace-Depth)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8517 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
8518 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
8519 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8520
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8521 /* Trace-NE-Type-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8522 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8523 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8524 1463, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8525 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8526 "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
8527 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8528 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
8529 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
8530 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8531 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
8532 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8533
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8534 /* Trace-Interface-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8535 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8536 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8537 1464, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8538 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8539 "Trace-Interface-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8540 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8541 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
8542 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
8543 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8544 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
8545 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8546
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8547 /* Trace-Event-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8548 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8549 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8550 1465, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8551 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8552 "Trace-Event-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8553 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8554 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
8555 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
8556 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8557 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
8558 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8559
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8560 /* OMC-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8561 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8562 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8563 1466, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8564 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8565 "OMC-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8566 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8567 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
8568 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
8569 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8570 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
8571 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8572
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8573 /* GPRS-Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8574 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8575 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8576 1467, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8577 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8578 "GPRS-Subscription-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8579 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8580 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
8581 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
8582 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8583 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
8584 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8585
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8586 /* 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
8587 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8588 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8589 1468, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8590 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8591 "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
8592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8593 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
8594 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
8595 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8596 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8597 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Complete-Data-List-Included-Indicator)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8598 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
8599 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
8600 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8601
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8602 /* PDP-Context */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8603 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8604 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8605 1469, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8606 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8607 "PDP-Context", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8608 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8609 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
8610 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
8611 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8612 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
8613 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8614
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8615 /* PDP-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8616 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8617 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8618 1470, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8619 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8620 "PDP-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8621 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8622 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
8623 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
8624 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8625 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
8626 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8627
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8628 /* 3GPP2-MEID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8629 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8630 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8631 1471, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8632 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8633 "3GPP2-MEID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8635 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
8636 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
8637 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8638 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
8639 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8640
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8641 /* Specific-APN-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8642 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8643 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8644 1472, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8645 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8646 "Specific-APN-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8648 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
8649 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
8650 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8651 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
8652 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8653
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8654 /* LCS-Info */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8655 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8656 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8657 1473, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8658 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8659 "LCS-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8660 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8661 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
8662 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
8663 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8664 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
8665 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8666
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8667 /* GMLC-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8668 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8669 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8670 1474, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8671 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8672 "GMLC-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8673 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8674 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
8675 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
8676 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8677 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
8678 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8679
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8680 /* LCS-PrivacyException */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8681 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8682 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8683 1475, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8684 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8685 "LCS-PrivacyException", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8686 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8687 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
8688 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
8689 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8690 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
8691 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8692
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8693 /* SS-Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8694 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8695 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8696 1476, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8697 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8698 "SS-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8699 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8700 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
8701 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
8702 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8703 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
8704 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8705
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8706 /* SS-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8707 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8708 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8709 1477, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8710 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8711 "SS-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8712 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8713 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
8714 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
8715 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8716 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
8717 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8718
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8719 /* Notification-To-UE-User */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8720 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8721 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8722 1478, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8723 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8724 "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
8725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8726 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
8727 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
8728 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8729 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8730 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Notification-To-UE-User)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8731 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
8732 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
8733 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8734
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8735 /* External-Client */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8736 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8737 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8738 1479, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8739 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8740 "External-Client", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8742 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
8743 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
8744 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8745 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
8746 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8747
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8748 /* Client-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8749 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8750 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8751 1480, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8752 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8753 "Client-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8755 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
8756 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
8757 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8758 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
8759 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8760
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8761 /* GMLC-Restriction */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8762 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8763 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8764 1481, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8765 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8766 "GMLC-Restriction", /* Name */
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 flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8768 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
8769 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
8770 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8771 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8772 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(GMLC-Restriction)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8773 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
8774 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
8775 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8776
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8777 /* PLMN-Client */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8778 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8779 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8780 1482, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8781 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8782 "PLMN-Client", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8783 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8784 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
8785 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
8786 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8787 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8788 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PLMN-Client)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8789 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
8790 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
8791 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8792
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8793 /* Service-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8794 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8795 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8796 1483, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8797 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8798 "Service-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8800 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
8801 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
8802 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8803 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
8804 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8805
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8806 /* ServiceTypeIdentity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8807 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8808 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8809 1484, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8810 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8811 "ServiceTypeIdentity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8813 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
8814 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
8815 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8816 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
8817 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8818
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8819 /* MO-LR */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8820 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8821 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8822 1485, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8823 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8824 "MO-LR", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8826 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
8827 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
8828 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8829 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
8830 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8831
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8832 /* Teleservice-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8833 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8834 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8835 1486, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8836 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8837 "Teleservice-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8839 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
8840 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
8841 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8842 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
8843 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8844
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8845 /* TS-Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8846 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8847 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8848 1487, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8849 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8850 "TS-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8852 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
8853 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
8854 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8855 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
8856 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8857
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8858 /* Call-Barring-Infor-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8859 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8860 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8861 1488, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8862 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8863 "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
8864 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8865 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
8866 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
8867 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8868 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
8869 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8870
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8871 /* SGSN-Number */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8872 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8873 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8874 1489, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8875 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8876 "SGSN-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8877 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8878 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
8879 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
8880 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8881 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
8882 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8883
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8884 /* IDR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8885 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8886 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8887 1490, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8888 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8889 "IDR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8891 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
8892 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
8893 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8894 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
8895 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8896
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8897 /* ICS-Indicator */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8898 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8899 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8900 1491, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8901 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8902 "ICS-Indicator", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8903 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8904 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
8905 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
8906 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8907 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8908 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(ICS-Indicator)", NULL, NULL, NULL };
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_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8910 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
8911 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8912
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8913 /* 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
8914 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8915 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8916 1492, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8917 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8918 "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
8919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8920 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
8921 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
8922 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8923 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8924 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8925 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
8926 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
8927 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8928
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8929 /* 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
8930 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8931 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8932 1493, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8933 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8934 "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
8935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8936 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
8937 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
8938 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8939 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8940 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8941 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
8942 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
8943 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8944
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8945 /* Last-UE-Activity-Time */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8946 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8947 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8948 1494, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8949 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8950 "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
8951 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8952 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
8953 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
8954 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8955 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
8956 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8957
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8958 /* EPS-User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8959 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8960 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8961 1495, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8962 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8963 "EPS-User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8964 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8965 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
8966 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
8967 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8968 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
8969 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8970
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8971 /* EPS-Location-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8972 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8973 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8974 1496, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8975 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8976 "EPS-Location-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8977 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8978 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
8979 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
8980 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8981 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
8982 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8983
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8984 /* MME-User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8985 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8986 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8987 1497, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8988 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8989 "MME-User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8991 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
8992 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
8993 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8994 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
8995 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8996
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8997 /* SGSN-User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8998 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
8999 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9000 1498, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9001 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9002 "SGSN-User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9004 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
9005 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
9006 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9007 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
9008 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9009
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9010 /* User-State */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9011 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9012 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9013 1499, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9014 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9015 "User-State", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9017 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
9018 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
9019 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9020 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9021 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-State)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9022 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
9023 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
9024 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9025
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9026 /* MME-LocationInformation */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9027 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9028 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9029 1600, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9030 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9031 "MME-LocationInformation", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9032 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9033 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
9034 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
9035 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9036 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
9037 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9038
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9039 /* SGSN-Location-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9040 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9041 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9042 1601, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9043 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9044 "SGSN-Location-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9045 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9046 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
9047 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
9048 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9049 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
9050 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9051
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9052 /* 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
9053 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9054 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9055 1602, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9056 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9057 "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
9058 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9059 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
9060 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
9061 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9062 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
9063 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9064
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9065 /* Tracking-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9066 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9067 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9068 1603, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9069 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9070 "Tracking-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9071 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9072 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
9073 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
9074 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9075 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
9076 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9077
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9078 /* Cell-Global-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9079 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9080 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9081 1604, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9082 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9083 "Cell-Global-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9085 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
9086 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
9087 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9088 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
9089 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9090
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9091 /* Routing-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9092 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9093 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9094 1605, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9095 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9096 "Routing-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9097 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9098 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
9099 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
9100 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9101 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
9102 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9103
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9104 /* Location-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9105 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9106 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9107 1606, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9108 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9109 "Location-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9111 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
9112 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
9113 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9114 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
9115 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9116
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9117 /* Service-Area-Identity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9118 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9119 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9120 1607, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9121 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9122 "Service-Area-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9124 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
9125 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
9126 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9127 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
9128 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9129
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9130 /* Geographical-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9131 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9132 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9133 1608, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9134 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9135 "Geographical-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9137 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
9138 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
9139 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9140 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
9141 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9142
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9143 /* Geodetic-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9144 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9145 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9146 1609, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9147 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9148 "Geodetic-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9150 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
9151 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
9152 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9153 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
9154 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9155
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9156 /* Current-Location-Retrieved */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9157 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9158 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9159 1610, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9160 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9161 "Current-Location-Retrieved", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9163 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
9164 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
9165 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9166 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9167 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Current-Location-Retrieved)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9168 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
9169 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
9170 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9171
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9172 /* Age-Of-Location-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9173 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9174 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9175 1611, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9176 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9177 "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
9178 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9179 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
9180 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
9181 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9182 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
9183 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9184
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9185 /* Active-APN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9186 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9187 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9188 1612, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9189 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9190 "Active-APN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9191 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9192 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
9193 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
9194 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9195 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
9196 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9197
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9198 /* Error-Diagnostic */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9199 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9200 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9201 1614, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9202 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9203 "Error-Diagnostic", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9204 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9205 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
9206 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
9207 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9208 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9209 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Error-Diagnostic)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9210 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
9211 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
9212 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9213
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9214 /* Ext-PDP-Address */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9215 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9216 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9217 1621, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9218 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9219 "Ext-PDP-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9221 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
9222 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
9223 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9224 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
9225 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9226
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9227 /* UE-SRVCC-Capability */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9228 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9229 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9230 1615, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9231 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9232 "UE-SRVCC-Capability", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9233 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9234 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
9235 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
9236 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9237 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9238 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(UE-SRVCC-Capability)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9239 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
9240 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
9241 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9242
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9243 /* MPS-Priority */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9244 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9245 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9246 1616, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9247 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9248 "MPS-Priority", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9250 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
9251 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
9252 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9253 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
9254 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9255
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9256 /* VPLMN-LIPA-Allowed */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9257 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9258 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9259 1617, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9260 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9261 "VPLMN-LIPA-Allowed", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9263 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
9264 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
9265 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9266 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9267 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-LIPA-Allowed)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9268 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
9269 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
9270 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9271
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9272 /* LIPA-Permission */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9273 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9274 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9275 1618, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9276 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9277 "LIPA-Permission", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9278 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9279 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
9280 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
9281 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9282 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9283 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LIPA-Permission)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9284 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
9285 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
9286 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9287
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9288 /* 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
9289 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9290 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9291 1619, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9292 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9293 "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
9294 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9295 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
9296 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
9297 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9298 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
9299 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9300
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9301 /* Ext-PDP-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9302 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9303 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9304 1620, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9305 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9306 "Ext-PDP-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9308 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
9309 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
9310 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9311 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
9312 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9313
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9314 /* SIPTO-Permission */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9315 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9316 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9317 1613, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9318 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9319 "SIPTO-Permission", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9321 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
9322 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
9323 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9324 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9325 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIPTO-Permission)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9326 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
9327 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
9328 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9329
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9330 /* MDT-Configuration */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9331 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9332 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9333 1622, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9334 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9335 "MDT-Configuration", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9336 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9337 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
9338 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
9339 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9340 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
9341 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9342
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9343 /* Job-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9344 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9345 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9346 1623, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9347 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9348 "Job-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9349 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9350 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
9351 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
9352 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9353 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9354 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Job-Type)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9355 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
9356 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
9357 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9358
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9359 /* Area-Scope */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9360 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9361 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9362 1624, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9363 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9364 "Area-Scope", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9365 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9366 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
9367 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
9368 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9369 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
9370 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9371
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9372 /* List-Of-Measurements */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9373 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9374 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9375 1625, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9376 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9377 "List-Of-Measurements", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9378 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9379 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
9380 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
9381 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9382 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
9383 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9384
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9385 /* Reporting-Trigger */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9386 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9387 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9388 1626, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9389 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9390 "Reporting-Trigger", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9391 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9392 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
9393 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
9394 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9395 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
9396 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9397
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9398 /* Report-Interval */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9399 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9400 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9401 1627, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9402 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9403 "Report-Interval", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9404 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9405 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
9406 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
9407 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9408 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9409 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Interval)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9410 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
9411 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
9412 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9413
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9414 /* Report-Amount */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9415 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9416 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9417 1628, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9418 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9419 "Report-Amount", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9420 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9421 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
9422 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
9423 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9424 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9425 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Amount)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9426 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
9427 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
9428 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9429
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9430 /* Event-Threshold-RSRP */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9431 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9432 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9433 1629, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9434 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9435 "Event-Threshold-RSRP", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9437 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
9438 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
9439 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9440 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
9441 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9442
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9443 /* Event-Threshold-RSRQ */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9444 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9445 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9446 1630, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9447 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9448 "Event-Threshold-RSRQ", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9449 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9450 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
9451 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
9452 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9453 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
9454 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9455
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9456 /* Logging-Interval */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9457 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9458 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9459 1631, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9460 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9461 "Logging-Interval", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9463 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
9464 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
9465 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9466 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9467 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Interval)", NULL, NULL, NULL };
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_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9469 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
9470 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9471
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9472 /* Logging-Duration */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9473 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9474 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9475 1632, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9476 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9477 "Logging-Duration", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9479 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
9480 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
9481 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9482 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9483 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Duration)", NULL, NULL, NULL };
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_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9485 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
9486 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9487
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9488 /* Relay-Node-Indicator */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9489 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9490 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9491 1633, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9492 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9493 "Relay-Node-Indicator", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9494 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9495 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
9496 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
9497 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9498 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9499 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Relay-Node-Indicator)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9500 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
9501 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
9502 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9503
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9504 /* MDT-User-Consent */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9505 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9506 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9507 1634, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9508 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9509 "MDT-User-Consent", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9511 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
9512 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
9513 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9514 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9515 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MDT-User-Consent)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9516 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
9517 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
9518 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9519
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9520 /* PUR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9521 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9522 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9523 1635, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9524 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9525 "PUR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9527 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
9528 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
9529 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9530 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
9531 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9532
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9533 /* Subscribed-VSRVCC */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9534 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9535 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9536 1636, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9537 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9538 "Subscribed-VSRVCC", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9540 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
9541 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
9542 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9543 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9544 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscribed-VSRVCC)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9545 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
9546 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
9547 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9548
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9549 /* Equivalent-PLMN-List */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9550 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9551 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9552 1637, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9553 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9554 "Equivalent-PLMN-List", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9556 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
9557 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
9558 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9559 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
9560 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9561
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9562 /* CLR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9563 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9564 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9565 1638, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9566 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9567 "CLR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9568 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9569 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
9570 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
9571 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9572 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
9573 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9574
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9575 /* UVR-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9576 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9577 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9578 1639, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9579 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9580 "UVR-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9581 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9582 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
9583 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
9584 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9585 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
9586 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9587
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9588 /* UVA-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9589 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9590 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9591 1640, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9592 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9593 "UVA-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9594 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9595 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
9596 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
9597 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9598 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
9599 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9600
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9601 /* VPLMN-CSG-Subscription-Data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9602 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9603 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9604 1641, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9605 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9606 "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
9607 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9608 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
9609 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
9610 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9611 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
9612 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9613
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9614 /* Time-Zone */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9615 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9616 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9617 1642, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9618 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9619 "Time-Zone", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9620 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9621 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
9622 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
9623 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9624 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
9625 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9626
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9627 /* A-MSISDN */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9628 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9629 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9630 1643, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9631 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9632 "A-MSISDN", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9633 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9634 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
9635 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
9636 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9637 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
9638 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9639
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9640 /* 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
9641 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9642 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9643 1645, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9644 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9645 "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
9646 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9647 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
9648 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
9649 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9650 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
9651 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9652
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9653 /* SMS-Register-Request */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9654 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9655 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9656 1648, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9657 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9658 "SMS-Register-Request", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9659 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9660 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
9661 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
9662 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9663 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9664 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SMS-Register-Request)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9665 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
9666 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
9667 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9668
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9669 /* Local-Time-Zone */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9670 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9671 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9672 1649, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9673 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9674 "Local-Time-Zone", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9675 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9676 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
9677 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
9678 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9679 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
9680 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9681
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9682 /* Daylight-Saving-Time */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9683 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9684 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9685 1650, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9686 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9687 "Daylight-Saving-Time", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9688 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9689 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
9690 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
9691 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9692 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9693 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Daylight-Saving-Time)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9694 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
9695 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
9696 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9697
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9698 /* Subscription-Data-Flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9699 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9700 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9701 1654, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9702 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9703 "Subscription-Data-Flags", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9704 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9705 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
9706 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
9707 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9708 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
9709 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9710
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9711 /* Measurement-Period-UMTS */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9712 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9713 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9714 1655, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9715 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9716 "Measurement-Period-UMTS", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9717 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9718 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
9719 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
9720 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9721 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9722 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-UMTS)", NULL, NULL, NULL };
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_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9724 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
9725 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9726
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9727 /* Measurement-Period-LTE */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9728 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9729 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9730 1656, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9731 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9732 "Measurement-Period-LTE", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9734 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
9735 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
9736 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9737 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9738 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-LTE)", NULL, NULL, NULL };
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_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9740 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
9741 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9742
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9743 /* Collection-Period-RRM-LTE */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9744 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9745 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9746 1657, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9747 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9748 "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
9749 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9750 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
9751 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
9752 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9753 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9754 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-LTE)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9755 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
9756 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
9757 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9758
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9759 /* Collection-Period-RRM-UMTS */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9760 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9761 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9762 1658, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9763 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9764 "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
9765 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9766 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
9767 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
9768 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9769 struct dict_object *type;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9770 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-UMTS)", NULL, NULL, NULL };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9771 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
9772 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
9773 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9774
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9775 /* Positioning-Method */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9776 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9777 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9778 1659, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9779 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9780 "Positioning-Method", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9781 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9782 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
9783 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
9784 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9785 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
9786 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9787
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9788 /* Measurement-Quantity */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9789 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9790 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9791 1660, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9792 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9793 "Measurement-Quantity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9794 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9795 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
9796 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
9797 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9798 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
9799 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9800
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9801 /* Event-Threshold-Event-1F */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9802 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9803 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9804 1661, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9805 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9806 "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
9807 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9808 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
9809 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
9810 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9811 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
9812 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9813
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9814 /* Event-Threshold-Event-1I */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9815 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9816 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9817 1662, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9818 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9819 "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
9820 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9821 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
9822 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
9823 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9824 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
9825 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9826
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9827 /* 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
9828 /* 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
9829 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
9832 10415, /* Vendor */
09af899b017b 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 "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
9834 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9837 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
9842 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
9845 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9846 "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
9847 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
9855 /* 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
9856 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
9859 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
9860 "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
9861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
9869 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
9872 10415, /* Vendor */
09af899b017b 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 "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
9874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9875 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9877 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
9879 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
9880 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
9881 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
9882 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9883
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9884 /* 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
9885 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9886 struct dict_avp_data data = {
09af899b017b 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 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
9888 10415, /* Vendor */
09af899b017b 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 "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
9890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9891 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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
09af899b017b 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 /* 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
9898 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9899 struct dict_avp_data data = {
09af899b017b 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 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
9901 10415, /* Vendor */
09af899b017b 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 "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
9903 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9906 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9907 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
9908 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
9909 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
9910 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
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
09af899b017b 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 /* 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
9914 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9915 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9916 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
9917 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9918 "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
9919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9921 AVP_TYPE_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
9922 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9923 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
9924 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
9925 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
9926 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
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
09af899b017b 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 /* 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
9930 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
9933 10415, /* Vendor */
09af899b017b 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 "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
9935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b 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 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
9938 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
9940 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
9941 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
9942 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
9943 };
09af899b017b 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
09af899b017b 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 /* 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
9946 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
9949 10415, /* Vendor */
09af899b017b 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 "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
9951 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9952 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
9953 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
9954 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
9956 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
9957 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
9958 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
9959 };
09af899b017b 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
09af899b017b 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 /* 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
9962 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
9965 10415, /* Vendor */
09af899b017b 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 "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
9967 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
9969 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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 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
9972 };
09af899b017b 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 /* 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
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 struct dict_avp_data data = {
09af899b017b 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 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
9978 10415, /* Vendor */
09af899b017b 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 "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
9980 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
9982 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
9983 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
9985 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
9986 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
9987 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
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
09af899b017b 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 /* 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
9991 /* 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
9992 /* 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
9993 /* 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
9994 /* 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
9995 /* 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
9996 /* 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
9997 /* 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
9998 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
10001 10415, /* Vendor */
09af899b017b 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 "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
10003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10005 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 };
09af899b017b 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, NULL, NULL);
09af899b017b 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 /* 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
10011 /* 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
10012 /* 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
10013 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
10016 10415, /* Vendor */
09af899b017b 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 "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
10018 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
10020 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b 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 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
10023 };
09af899b017b 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 /* 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
10026 /* 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
10027 /* 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
10028 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
10031 10415, /* Vendor */
09af899b017b 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 "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
10033 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10034 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
10035 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
10036 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
10038 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
10039 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
10040 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
10041 };
09af899b017b 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
09af899b017b 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 /* 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
10044 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
10047 10415, /* Vendor */
09af899b017b 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 "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
10049 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
10051 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
10052 };
09af899b017b 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 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b 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 };
09af899b017b 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
09af899b017b 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 /* 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
10057 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
10060 10415, /* Vendor */
09af899b017b 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 "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
10062 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b 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 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
10064 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
10065 };
09af899b017b 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 struct dict_object *type;
960
f39fa6cd86e0 Include vendor name in enumerated type name.
Thomas Klausner <tk@giga.or.at>
parents: 954
diff changeset
10067 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(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
10068 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
10069 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
10070 };
09af899b017b 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
09af899b017b 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 /* 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
10073 {
09af899b017b 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 struct dict_avp_data data = {
09af899b017b 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 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
10076 10415, /* Vendor */
09af899b017b 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 "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
10078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10079 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
10080 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
10081 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10082 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10083 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10084
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10085 /* 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
10086 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10087 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10088 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
10089 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10090 "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
10091 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10092 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
10093 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
10094 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10095 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10096 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10097
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10098 /* 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
10099 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10100 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10101 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
10102 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10103 "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
10104 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10105 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
10106 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
10107 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10108 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10109 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10110
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10111 /* 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
10112 /* Application-Server-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10113 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10114 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10115 2101, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10116 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10117 "Application-Server-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10119 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
10120 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
10121 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10122 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
10123 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10124
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10125 /* Application-Service-Type */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10126 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10127 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10128 2102, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10129 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10130 "Application-Service-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10131 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10132 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
10133 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
10134 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10135 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
10136 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10137
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10138 /* Application-Session-Id */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10139 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10140 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10141 2103, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10142 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10143 "Application-Session-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10144 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10145 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
10146 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
10147 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10148 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
10149 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10150
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10151 /* Content-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10152 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10153 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10154 2116, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10155 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10156 "Content-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10157 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10158 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
10159 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
10160 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10161 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
10162 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10163
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10164 /* Content-provider-ID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10165 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10166 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10167 2117, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10168 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10169 "Content-provider-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10171 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
10172 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
10173 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10174 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
10175 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10176
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10177 /* DCD-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10178 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10179 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10180 2115, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10181 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10182 "DCD-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10183 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10184 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
10185 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
10186 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10187 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
10188 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10189
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10190 /* Delivery-Status */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10191 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10192 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10193 2104, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10194 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10195 "Delivery-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10196 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10197 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
10198 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
10199 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10200 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
10201 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10202
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10203 /* IM-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10204 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10205 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10206 2110, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10207 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10208 "IM-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10210 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
10211 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
10212 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10213 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
10214 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10215
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10216 /* 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
10217 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10218 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10219 2111, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10220 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10221 "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
10222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10223 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
10224 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
10225 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10226 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
10227 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10228
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10229 /* 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
10230 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10231 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10232 2112, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10233 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10234 "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
10235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10236 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
10237 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
10238 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10239 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
10240 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10241
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10242 /* Service-Generic-Information */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10243 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10244 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10245 1256, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10246 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10247 "Service-Generic-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10249 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
10250 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
10251 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10252 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
10253 };
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 /* 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
10256 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10257 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10258 2113, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10259 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10260 "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
10261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10262 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
10263 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
10264 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10265 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
10266 };
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 /* 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
10269 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10270 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10271 2114, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10272 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10273 "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
10274 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10275 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
10276 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
10277 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10278 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
10279 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10280
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10281
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10282
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10283 /*****************************************************/
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10284 /* 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
10285 /*****************************************************/
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10286
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10287
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 /* 3GPP2-BSID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10290 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10291 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10292 9010, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10293 5535, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10294 "3GPP2-BSID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10296 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
10297 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
10298 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10299 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
10300 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10301
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10302 /* 29.212 */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10303
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10304 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10305 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10306 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10307 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10308 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
10309 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
10310 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10311 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10312 { { .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
10313 { { .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
10314 { { .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
10315 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10316 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
10317 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10318
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10319 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10320 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
10321 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
10322 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10323 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
10324 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
10325 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
10326 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10327 { { .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
10328 { { .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
10329 { { .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
10330 { { .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
10331 { { .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
10332 { { .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
10333 { { .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
10334 { { .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
10335 { { .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
10336 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10337 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
10338 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10339
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10340 /* 32.299 */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10341
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10342 {
1146
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10343 /* additional allowed AVPs */
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10344 struct dict_object *ccr;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10345 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
10346 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10347 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10348 { { .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
10349 { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10350 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10351 PARSE_loc_rules(rules, ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10352 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10353
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10354 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10355 /* additional allowed AVPs */
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10356 struct dict_object *ccr;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10357 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
10358 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10359 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10360 { { .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
10361 { { .avp_vendor = 10415, .avp_name = "Remaining-Balance"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10362 { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10363 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10364 PARSE_loc_rules(rules, ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10365 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10366
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10367 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10368 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10369 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10370 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10371 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
10372 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
10373 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10374 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10375 { { .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
10376 { { .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
10377 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10378 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
10379 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10380
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10381 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10382 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10383 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10384 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10385 vpa.avp_name = "Envelope";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10386 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
10387 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10388 {
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-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
10390 { { .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
10391 { { .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
10392 { { .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
10393 { { .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
10394 { { .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
10395 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10396 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
10397 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10398
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10399 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10400 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
10401 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
10402 vpa.avp_vendor = 10415;
1146
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10403 vpa.avp_name = "Event-Type";
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10404 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
10405 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10406 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10407 { { .avp_vendor = 10415, .avp_name = "SIP-Method" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10408 { { .avp_vendor = 10415, .avp_name = "Event" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10409 { { .avp_vendor = 10415, .avp_name = "Expires" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10410 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10411 PARSE_loc_rules(rules, rule_avp);
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 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10415 struct dict_object *rule_avp;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10416 struct dict_avp_request vpa;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
10417 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
10418 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
10419 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
10420 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
10421 {
1086
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 = "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
10423 { { .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
10424 { { .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
10425 { { .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
10426 { { .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
10427 { { .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
10428 { { .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
10429 { { .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
10430 { { .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
10431 { { .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
10432 { { .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
10433 { { .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
10434 { { .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
10435 { { .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
10436 { { .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
10437 { { .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
10438 { { .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
10439 { { .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
10440 { { .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
10441 { { .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
10442 { { .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
10443 { { .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
10444 { { .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
10445 { { .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
10446 { { .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
10447 { { .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
10448 { { .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
10449 { { .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
10450 { { .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
10451 { { .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
10452 { { .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
10453 { { .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
10454 { { .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
10455 { { .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
10456 { { .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
10457 { { .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
10458 { { .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
10459 { { .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
10460 { { .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
10461 { { .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
10462 { { .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
10463 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10464 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
10465 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10466
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10467 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10468 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
10469 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
10470 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10471 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
10472 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
10473 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
10474 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10475 { { .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
10476 { { .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
10477 { { .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
10478 { { .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
10479 { { .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
10480 { { .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
10481 { { .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
10482 { { .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
10483 { { .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
10484 { { .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
10485 { { .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
10486 { { .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
10487 { { .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
10488 { { .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
10489 { { .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
10490 { { .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
10491 { { .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
10492 { { .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
10493 { { .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
10494 { { .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
10495 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10496 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
10497 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10498
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10499 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10500 /* Multiple-Services-Credit-Control */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10501 /* additional allowed AVPs */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10502 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10503 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10504 vpa.avp_vendor = 0;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10505 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
10506 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
10507 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10508 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10509 { { .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
10510 { { .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
10511 { { .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
10512 { { .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
10513 { { .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
10514 { { .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
10515 { { .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
10516 { { .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
10517 { { .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
10518 { { .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
10519 { { .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
10520 { { .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
10521 { { .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
10522 { { .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
10523 { { .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
10524 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10525 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
10526 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10527
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10528 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10529 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
10530 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
10531 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10532 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
10533 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
10534 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
10535 {
1086
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 = "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
10537 { { .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
10538 { { .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
10539 { { .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
10540 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10541 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
10542 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10543
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10544 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10545 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10546 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10547 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10548 vpa.avp_name = "Originator-Address";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10549 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
10550 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10551 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10552 { { .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
10553 { { .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
10554 { { .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
10555 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10556 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
10557 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10558
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10559 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10560 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10561 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10562 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10563 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
10564 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
10565 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10566 {
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 = "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
10568 { { .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
10569 { { .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
10570 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10571 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
10572 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10573
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10574 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10575 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
10576 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
10577 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10578 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
10579 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
10580 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
10581 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10582 { { .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
10583 { { .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
10584 { { .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
10585 { { .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
10586 { { .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
10587 { { .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
10588 { { .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
10589 { { .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
10590 { { .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
10591 { { .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
10592 { { .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
10593 { { .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
10594 { { .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
10595 { { .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
10596 { { .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
10597 { { .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
10598 { { .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
10599 { { .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
10600 { { .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
10601 { { .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
10602 { { .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
10603 { { .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
10604 { { .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
10605 { { .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
10606 { { .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
10607 { { .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
10608 { { .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
10609 { { .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
10610 { { .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
10611 { { .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
10612 { { .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
10613 { { .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
10614 { { .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
10615 { { .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
10616 { { .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
10617 { { .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
10618 { { .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
10619 { { .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
10620 { { .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
10621 { { .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
10622 { { .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
10623 { { .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
10624 { { .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
10625 { { .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
10626 { { .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
10627 { { .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
10628 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10629 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
10630 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10631
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10632 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10633 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10634 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10635 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10636 vpa.avp_name = "Recipient-Address";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10637 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
10638 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10639 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10640 { { .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
10641 { { .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
10642 { { .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
10643 { { .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
10644 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10645 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
10646 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10647
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10648 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10649 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10650 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10651 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10652 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
10653 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
10654 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10655 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10656 { { .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
10657 { { .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
10658 { { .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
10659 { { .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
10660 { { .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
10661 { { .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
10662 { { .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
10663 { { .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
10664 { { .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
10665 { { .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
10666 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10667 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
10668 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10669
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10670 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10671 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10672 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10673 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10674 vpa.avp_name = "Service-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10675 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
10676 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10677 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10678 { { .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
10679 { { .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
10680 { { .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
10681 { { .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
10682 { { .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
10683 { { .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
10684 { { .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
10685 { { .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
10686 { { .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
10687 { { .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
10688 { { .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
10689 { { .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
10690 { { .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
10691 { { .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
10692 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10693 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
10694 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10695
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10696 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10697 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10698 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10699 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10700 vpa.avp_name = "SMS-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10701 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
10702 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10703 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10704 { { .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
10705 { { .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
10706 { { .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
10707 { { .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
10708 { { .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
10709 { { .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
10710 { { .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
10711 { { .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
10712 { { .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
10713 { { .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
10714 { { .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
10715 { { .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
10716 { { .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
10717 { { .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
10718 { { .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
10719 { { .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
10720 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10721 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
10722 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10723
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10724 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10725 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10726 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10727 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10728 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
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 = "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
10733 { { .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
10734 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10735 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
10736 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10737
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10738 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10739 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10740 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10741 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10742 vpa.avp_name = "Time-Stamps";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10743 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
10744 struct local_rules_definition rules[] =
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 { { .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
10747 { { .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
10748 { { .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
10749 { { .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
10750 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10751 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
10752 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10753
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10754 /* OMA */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10755 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10756 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
10757 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
10758 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10759 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
10760 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
10761 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
10762 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10763 { { .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
10764 { { .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
10765 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10766 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
10767 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10768 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10769 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
10770 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
10771 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10772 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
10773 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
10774 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
10775 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10776 { { .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
10777 { { .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
10778 { { .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
10779 { { .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
10780 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10781 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
10782 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10783 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10784 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
10785 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
10786 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10787 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
10788 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
10789 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
10790 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10791 { { .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
10792 { { .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
10793 { { .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
10794 { { .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
10795 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
10796 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
10797 }
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10798
1120
c473581adff2 Cleanup some traces
Sebastien Decugis <sdecugis@freediameter.net>
parents: 1086
diff changeset
10799 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
10800 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
10801 }
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10802
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10803 EXTENSION_ENTRY("dict_dcca_3gpp", dict_dcca_3gpp_entry, "dict_dcca");
"Welcome to our mercurial repository"