From Dirk via bug #5771: Add heuristic dissector for images and HTTP
[obnox/wireshark/wip.git] / asn1 / nbap / NBAP-CommonDataTypes.asn
1 -- Taken from 3GPP TS 25.433 V9.4.0 (2010-09)
2 -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.433/
3
4 -- $Id$
5
6 -- 9.3.5        Common Definitions
7
8 -- **************************************************************
9 --
10 -- Common definitions
11 --
12 -- **************************************************************
13
14 NBAP-CommonDataTypes {
15 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
16 umts-Access (20) modules (3) nbap (2) version1 (1) nbap-CommonDataTypes (3)  }
17
18 DEFINITIONS AUTOMATIC TAGS ::= 
19
20 BEGIN
21
22 -- **************************************************************
23 --
24 -- Extension constants
25 --
26 -- **************************************************************
27
28 maxPrivateIEs                                   INTEGER ::= 65535
29 maxProtocolExtensions                   INTEGER ::= 65535
30 maxProtocolIEs                                  INTEGER ::= 65535
31
32 -- **************************************************************
33 --
34 -- Common Data Types
35 --
36 -- **************************************************************
37
38 Criticality             ::= ENUMERATED { reject, ignore, notify }
39
40 MessageDiscriminator    ::= ENUMERATED { common, dedicated }
41
42 Presence                ::= ENUMERATED { optional, conditional, mandatory }
43
44 PrivateIE-ID    ::= CHOICE {
45         local                           INTEGER (0..maxPrivateIEs),
46         global                          OBJECT IDENTIFIER
47 }
48
49 ProcedureCode   ::= INTEGER (0..255)
50
51 ProcedureID             ::= SEQUENCE {
52         procedureCode                   ProcedureCode,
53         ddMode                                  ENUMERATED { tdd, fdd, common, ... }
54 }
55
56 ProtocolIE-ID           ::= INTEGER (0..maxProtocolIEs)
57
58 TransactionID           ::= CHOICE {
59         shortTransActionId              INTEGER (0..127),
60         longTransActionId               INTEGER (0..32767)
61 }
62
63 TriggeringMessage       ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome, outcome }
64
65 END
66