TODO netlogon_user_flags_ntlmv2_enabled
[wireshark-sm.git] / epan / dissectors / asn1 / inap / inap.asn
blob86ea4b0914f9fc0685407fd8e0a7561ef80715b3
1 IN-CS-1-Operations-appendix { ccitt recommendation q 1218 modules(0) cs-1-operations-app(4) version1(0) }
2 --  This module contains additional type definitions for IN CS-1 operations.
3 DEFINITIONS IMPLICIT TAGS ::=
4 BEGIN
6 -- IMPORTED ROS stuff for Wireshark use
7 -- ROS def's
8 -- Module Remote-Operations-Apdus (H.450.1:02/1998)
9 --Remote-Operations-Apdus {itu-t recommendation h 450 1 version1(0)
10 --  remote-operations-apdus(11)} DEFINITIONS AUTOMATIC TAGS ::=
11 --BEGIN
13 INAP-Component ::=      CHOICE {
14                                 invoke                          [1] IMPLICIT Invoke,
15                                 returnResultLast        [2] IMPLICIT ReturnResult,
16                                 returnError                     [3] IMPLICIT ReturnError,
17                                 reject                          [4] IMPLICIT Reject,
18 -- TCAP adds returnResultNotLast to allow for the segmentation of a result.
19                                 returnResultNotLast     [7] IMPLICIT ReturnResult
21 Invoke ::=              SEQUENCE {
22                                 invokeID                        InvokeIdType,
23                                 linkedID                        [0] IMPLICIT InvokeIdType OPTIONAL,
24                                 opCode                          INAP-OPERATION,
25                                 invokeparameter         InvokeParameter OPTIONAL
28 InvokeParameter ::= ANY
31 -- ANY is filled by the single ASN.1 data type following the keyword PARAMETER or the keyword ARGUMENT
32 -- in the type definition of a particular operation.
34 ReturnResult ::=        SEQUENCE {
35                                 invokeID                                InvokeIdType,
36                                 resultretres                    SEQUENCE {
37                                 opCode                                  INAP-OPERATION,
38                                 returnparameter                         ReturnResultParameter OPTIONAL
39                                 } OPTIONAL
40                         }
42 ReturnResultParameter ::= ANY
44 -- ANY is filled by the single ASN.1 data type following the keyword RESULT in the type definition
45 -- of a particular operation.
47 ReturnError ::= SEQUENCE {
48                                 invokeID                                InvokeIdType,
49                                 errorCode                               INAP-ERROR,
50                                 parameter                               ReturnErrorParameter  OPTIONAL }
52 ReturnErrorParameter ::= ANY
54 -- ANY is filled by the single ASN.1 data type following the keyword PARAMETER in the type definition
55 -- of a particular error.
57 Reject ::=              SEQUENCE {
58                                 invokeIDRej CHOICE {
59                                         derivable                       InvokeIdType,
60                                         not-derivable           NULL },
61                                 problem CHOICE {
62                                         generalProblem          [0] IMPLICIT GeneralProblem,
63                                         invokeProblem           [1] IMPLICIT InvokeProblem,
64                                         returnResultProblem     [2] IMPLICIT ReturnResultProblem,
65                                         returnErrorProblem      [3] IMPLICIT ReturnErrorProblem } }
67 InvokeIdType ::=        INTEGER (-128..127)
70 INAP-OPERATION  ::=     CHOICE {
71                                                         localValue OperationLocalvalue,
72                                                         globalValue OBJECT IDENTIFIER } 
74 LocalErrorcode ::= INAPLocalErrorcode
75 OperationLocalvalue ::= INAPOperationLocalvalue
76 INAPLocalErrorcode ::= INTEGER
77 INAPOperationLocalvalue ::= INTEGER
78 INAP-ERROR      ::=     CHOICE {
79                         localValue LocalErrorcode,
80                         globalValue OBJECT IDENTIFIER } 
82 -- PROBLEMS
84 GeneralProblem          ::=     INTEGER {               unrecognizedComponent (0),
85                                                                 mistypedComponent (1),
86                                                                 badlyStructuredComponent (2) }
88 InvokeProblem           ::=     INTEGER {               duplicateInvokeID (0),
89                                                                 unrecognizedOperation (1),
90                                                                 mistypedParameter (2),
91                                                                 resourceLimitation (3),
92                                                                 initiatingRelease (4),
93                                                                 unrecognizedLinkedID (5),
94                                                                 linkedResponseUnexpected (6),
95                                                                 unexpectedLinkedOperation (7) }
97 ReturnResultProblem     ::=     INTEGER {               unrecognizedInvokeID (0),
98                                                                 returnResultUnexpected (1),
99                                                                 mistypedParameter (2) }
101 ReturnErrorProblem      ::=     INTEGER {               unrecognizedInvokeID (0),
102                                                                 returnErrorUnexpected (1),
103                                                                 unrecognizedError (2),
104                                                                 unexpectedError (3),
105                                                                 mistypedParameter (4) }
107 --  TYPE DEFINITION FOR ADDITIONAL      IN CS-1 INAP-OPERATIONS
108 --  SCF-SSF operations
109 --  SCF ? SSF
110 --  This operation is used to release a call party connection during a call between two or more parties.
111 --LegIDAlreadyAssigned ::= INAP-ERROR
112 --  Indicates that a legID has already been assigned with the requested value.
113 --TooLate ::= INAP-ERROR
114 --  Indicates that the operation could not be performed in a timely manner.
115 --UnknownLegID ::= INAP-ERROR
116 --  Indicates that the legID does not exist.
117 --  TYPE DEFINITION FOR ADDITIONAL      IN CS-1 DATA TYPES
118 --  Argument Data Types
121 --  INAP-OPERATION AND INAP-ERROR CODE DEFINITION
122 --  Code point values are for further study. The operations are grouped by the identified ASEs.
123 --  Call party handling ASE
124 addParty        AddParty ::= ffs
125 changeParties   ChangeParties ::= ffs
126 holdCallPartyConnection         HoldCallPartyConnection ::= ffs
127 reconnect               Reconnect ::= ffs
128 releaseCallPartyConnection              ReleaseCallPartyConnection ::= ffs
129 --  Attach ASE
130 attach  Attach ::= ffs
131 detach  Detach ::= ffs
134 --Canceled  ::= localValue 0
136 CancelFailed ::=        SEQUENCE {
137         problem [0] IMPLICIT ENUMERATED {
138         unknownOperation (0),
139         tooLate (1),
140         operationNotCancellable (2)},
141         operation [1] IMPLICIT INTEGER (-128..127)}
142  --::= localValue 1
143 --ETCFailed  ::= localValue 3
144 --ImproperCallerResponse  ::= localValue 4
145 --MissingCustomerRecord  ::= localValue 6
146 --MissingParameter  ::= localValue 7
147 --parameterOutOfRange INAP-ERROR
148  --::= localValue 8
149 RequestedInfoError ::= ENUMERATED {
150         unknownRequestedInfo (1),
151         requestedInfoNotAvailable (2)}
152  --::= localValue 10
153 SystemFailure ::= ENUMERATED {
154         unavailableResources (0),
155         componentFailure (1),
156         basicCallProcessingException (2),
157         resourceStatusFailure (3),
158         endUserFailure (4)}
160 TaskRefused ::= ENUMERATED {
161         generic (0),
162         unobtainable (1),
163         congestion  (2)}
164  --::= localValue 12
165 --unavailableResource INAP-ERROR
166 -- ::= localValue 13
167 --unexpectedComponentSequence INAP-ERROR
168 -- ::= localValue 14
169 --unexpectedDataValue INAP-ERROR
170 -- ::= localValue 15
171 --unexpectedParameter INAP-ERROR
172 -- ::= localValue 16
173 --unknownLegID INAP-ERROR
174 -- ::= localValue 17-
175 --unknownResource INAP-ERROR
176 -- ::= localValue 18
177 -- Dummy asign problems with CLASS
178 ExtensionType ::= OCTET STRING