~ubuntu-branches/ubuntu/trusty/erlang/trusty

« back to all changes in this revision

Viewing changes to lib/asn1/test/asn1_SUITE_data/RANAP-Containers.asn1

  • Committer: Bazaar Package Importer
  • Author(s): Clint Byrum
  • Date: 2011-05-05 15:48:43 UTC
  • mfrom: (3.5.13 sid)
  • Revision ID: james.westby@ubuntu.com-20110505154843-0om6ekzg6m7ugj27
Tags: 1:14.b.2-dfsg-3ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to.
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
  - debian/patches/series: Do what I meant, and enable build-options.patch
    instead.
* Additional changes:
  - Drop erlang-wx from -et
* Dropped Changes:
  - patches/pcre-crash.patch: CVE-2008-2371: outer level option with
    alternatives caused crash. (Applied Upstream)
  - fix for ssl certificate verification in newSSL: 
    ssl_cacertfile_fix.patch (Applied Upstream)
  - debian/patches/series: Enable native.patch again, to get stripped beam
    files and reduce the package size again. (build-options is what
    actually accomplished this)
  - Remove build-options.patch on advice from upstream and because it caused
    odd build failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-- RANAP-Containers.asn
 
2
--
 
3
-- Taken from 3GPP TS 25.413 V8.2.1 (2009-03)
 
4
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-821.zip
 
5
--
 
6
-- 9.3.7        Container Definitions
 
7
--
 
8
-- $Id$
 
9
--
 
10
 
 
11
-- **************************************************************
 
12
--
 
13
-- Container definitions
 
14
--
 
15
-- **************************************************************
 
16
 
 
17
RANAP-Containers {
 
18
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
 
19
umts-Access (20) modules (3) ranap (0) version1 (1) ranap-Containers (5) }
 
20
 
 
21
DEFINITIONS AUTOMATIC TAGS ::= 
 
22
 
 
23
BEGIN
 
24
 
 
25
-- **************************************************************
 
26
--
 
27
-- IE parameter types from other modules.
 
28
--
 
29
-- **************************************************************
 
30
 
 
31
IMPORTS
 
32
        Criticality,
 
33
        Presence,
 
34
        PrivateIE-ID,
 
35
        ProtocolExtensionID,
 
36
        ProtocolIE-ID
 
37
FROM RANAP-CommonDataTypes
 
38
 
 
39
        maxPrivateIEs,
 
40
        maxProtocolExtensions,
 
41
        maxProtocolIEs
 
42
FROM RANAP-Constants;
 
43
 
 
44
-- **************************************************************
 
45
--
 
46
-- Class Definition for Protocol IEs
 
47
--
 
48
-- **************************************************************
 
49
 
 
50
RANAP-PROTOCOL-IES ::= CLASS {
 
51
        &id                             ProtocolIE-ID                                   UNIQUE,
 
52
        &criticality                    Criticality,
 
53
        &Value,
 
54
        &presence                       Presence
 
55
}
 
56
WITH SYNTAX {
 
57
        ID                              &id
 
58
        CRITICALITY                     &criticality
 
59
        TYPE                            &Value
 
60
        PRESENCE                        &presence
 
61
}
 
62
 
 
63
-- **************************************************************
 
64
--
 
65
-- Class Definition for Protocol IEs
 
66
--
 
67
-- **************************************************************
 
68
 
 
69
RANAP-PROTOCOL-IES-PAIR ::= CLASS {
 
70
        &id                             ProtocolIE-ID                                   UNIQUE,
 
71
        &firstCriticality               Criticality,
 
72
        &FirstValue,
 
73
        &secondCriticality              Criticality,
 
74
        &SecondValue,
 
75
        &presence                       Presence
 
76
}
 
77
WITH SYNTAX {
 
78
        ID                              &id
 
79
        FIRST CRITICALITY               &firstCriticality
 
80
        FIRST TYPE                      &FirstValue
 
81
        SECOND CRITICALITY              &secondCriticality
 
82
        SECOND TYPE                     &SecondValue
 
83
        PRESENCE                        &presence
 
84
}
 
85
 
 
86
-- **************************************************************
 
87
--
 
88
-- Class Definition for Protocol Extensions
 
89
--
 
90
-- **************************************************************
 
91
 
 
92
RANAP-PROTOCOL-EXTENSION ::= CLASS {
 
93
        &id                             ProtocolExtensionID                             UNIQUE,
 
94
        &criticality                    Criticality,
 
95
        &Extension,
 
96
        &presence               Presence
 
97
}
 
98
WITH SYNTAX {
 
99
        ID                              &id
 
100
        CRITICALITY                     &criticality
 
101
        EXTENSION                       &Extension
 
102
        PRESENCE                &presence
 
103
}
 
104
 
 
105
-- **************************************************************
 
106
--
 
107
-- Class Definition for Private IEs
 
108
--
 
109
-- **************************************************************
 
110
 
 
111
RANAP-PRIVATE-IES ::= CLASS {
 
112
        &id                             PrivateIE-ID,
 
113
        &criticality                    Criticality,
 
114
        &Value,
 
115
        &presence               Presence
 
116
}
 
117
WITH SYNTAX {
 
118
        ID                              &id
 
119
        CRITICALITY                     &criticality
 
120
        TYPE                    &Value
 
121
        PRESENCE                &presence
 
122
}
 
123
 
 
124
-- **************************************************************
 
125
--
 
126
-- Container for Protocol IEs
 
127
--
 
128
-- **************************************************************
 
129
 
 
130
ProtocolIE-Container {RANAP-PROTOCOL-IES : IEsSetParam} ::= 
 
131
        SEQUENCE (SIZE (0..maxProtocolIEs)) OF
 
132
        ProtocolIE-Field {{IEsSetParam}}
 
133
 
 
134
ProtocolIE-Field {RANAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
 
135
        id                              RANAP-PROTOCOL-IES.&id                          ({IEsSetParam}),
 
136
        criticality                     RANAP-PROTOCOL-IES.&criticality                 ({IEsSetParam}{@id}),
 
137
        value                           RANAP-PROTOCOL-IES.&Value                       ({IEsSetParam}{@id})
 
138
}
 
139
 
 
140
-- **************************************************************
 
141
--
 
142
-- Container for Protocol IE Pairs
 
143
--
 
144
-- **************************************************************
 
145
 
 
146
ProtocolIE-ContainerPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= 
 
147
        SEQUENCE (SIZE (0..maxProtocolIEs)) OF
 
148
        ProtocolIE-FieldPair {{IEsSetParam}}
 
149
 
 
150
ProtocolIE-FieldPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
 
151
        id                                              RANAP-PROTOCOL-IES-PAIR.&id                                             ({IEsSetParam}),
 
152
        firstCriticality                RANAP-PROTOCOL-IES-PAIR.&firstCriticality               ({IEsSetParam}{@id}),
 
153
        firstValue                              RANAP-PROTOCOL-IES-PAIR.&FirstValue                             ({IEsSetParam}{@id}),
 
154
        secondCriticality               RANAP-PROTOCOL-IES-PAIR.&secondCriticality              ({IEsSetParam}{@id}),
 
155
        secondValue                             RANAP-PROTOCOL-IES-PAIR.&SecondValue                    ({IEsSetParam}{@id})
 
156
}
 
157
 
 
158
-- **************************************************************
 
159
--
 
160
-- Container Lists for Protocol IE Containers
 
161
--
 
162
-- **************************************************************
 
163
 
 
164
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::=
 
165
        SEQUENCE (SIZE (lowerBound..upperBound)) OF
 
166
        ProtocolIE-Container {{IEsSetParam}}
 
167
 
 
168
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
 
169
        SEQUENCE (SIZE (lowerBound..upperBound)) OF
 
170
        ProtocolIE-ContainerPair {{IEsSetParam}}
 
171
 
 
172
-- **************************************************************
 
173
--
 
174
-- Container for Protocol Extensions
 
175
--
 
176
-- **************************************************************
 
177
 
 
178
ProtocolExtensionContainer {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= 
 
179
        SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
 
180
        ProtocolExtensionField {{ExtensionSetParam}}
 
181
 
 
182
ProtocolExtensionField {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
 
183
        id                              RANAP-PROTOCOL-EXTENSION.&id                    ({ExtensionSetParam}),
 
184
        criticality                     RANAP-PROTOCOL-EXTENSION.&criticality           ({ExtensionSetParam}{@id}),
 
185
        extensionValue                  RANAP-PROTOCOL-EXTENSION.&Extension             ({ExtensionSetParam}{@id})
 
186
}
 
187
 
 
188
-- **************************************************************
 
189
--
 
190
-- Container for Private IEs
 
191
--
 
192
-- **************************************************************
 
193
 
 
194
PrivateIE-Container {RANAP-PRIVATE-IES : IEsSetParam } ::= 
 
195
        SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
 
196
        PrivateIE-Field {{IEsSetParam}}
 
197
 
 
198
PrivateIE-Field {RANAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
 
199
        id                              RANAP-PRIVATE-IES.&id                   ({IEsSetParam}),
 
200
        criticality                     RANAP-PRIVATE-IES.&criticality          ({IEsSetParam}{@id}),
 
201
        value                   RANAP-PRIVATE-IES.&Value                ({IEsSetParam}{@id})
 
202
}
 
203
 
 
204
END
 
205
 
 
206