Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / isdn-sup / CCBS-Operations-and-Errors.asn
blob66c19c7220e25359a87329924450b777dfbc4617
1 --
2 -- EN 300 359-1 Ver. 1.3.2
3 --
4 CCBS-Operations-and-Errors {ccitt identified-organization etsi(0) 359 operations-and-errors(1)}
6 DEFINITIONS EXPLICIT TAGS ::=
8 BEGIN
10 EXPORTS             CallInfoRetain, EraseCallLinkageID,
11                     CCBSRequest, CCBSDeactivate, CCBSInterrogate, CCBSErase,
12                     CCBSRemoteUserFree, CCBSCall, CCBSStatusRequest, CCBSBFree,
13                     CCBSStopAlerting,
14                     InvalidCallLinkageID, InvalidCCBSReference, LongTermDenial, ShortTermDenial,
15                     CCBSIsAlreadyActivated, AlreadyAccepted, OutgoingCCBSQueueFull,
16                     CallFailureReasonNotBusy, NotReadyForCall;
18 IMPORTS             OPERATION, ERROR
19                     FROM Remote-Operations-Information-Objects 
20                         {joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}
22                     notSubscribed, supplementaryServiceInteractionNotAllowed
23                     FROM General-Errors
24                         {ccitt identified-organization etsi(0) 196 general-errors(2)}
26                     Address, PartyNumber, PartySubaddress
27                     FROM Addressing-Data-Elements
28                         {ccitt identified-organization etsi(0) 196 addressing-data-elements(6)}
30                     Q931InformationElement
31                     FROM Embedded-Q931-Types
32                         {ccitt identified-organization etsi(0) 196 embedded-q931-types(7)};
34 CallInfoRetain              ::= OPERATION
35                                 ARGUMENT    callLinkageID       CallLinkageID
37 EraseCallLinkageID          ::= OPERATION
38                                 ARGUMENT    callLinkageID       CallLinkageID
40 CCBSRequest                 ::= OPERATION
41                                 ARGUMENT    callLinkageID       CallLinkageID
42                                 RESULT SEQUENCE {
43                                             recallMode          RecallMode,
44                                             cCBSReference       CCBSReference}
45                                 ERRORS     {notSubscribed, InvalidCallLinkageID, ShortTermDenial,
46                                             LongTermDenial, CCBSIsAlreadyActivated,
47                                             supplementaryServiceInteractionNotAllowed,
48                                             OutgoingCCBSQueueFull, CallFailureReasonNotBusy}
50 CCBSInterrogate             ::= OPERATION
51                                 ARGUMENT SEQUENCE {
52                                             cCBSReference       CCBSReference OPTIONAL,
53                                             partyNumberOfA      PartyNumber OPTIONAL}
54                                 RESULT SEQUENCE {
55                                             recallMode          RecallMode,
56                                             callDetails         CallDetails OPTIONAL}
57                                 ERRORS     {InvalidCCBSReference, notSubscribed}
59 CCBSDeactivate              ::= OPERATION
60                                 ARGUMENT    cCBSReference       CCBSReference
61                                 RESULT
62                                 ERRORS {InvalidCCBSReference}
63 CCBSErase                   ::= OPERATION
64                                 ARGUMENT SEQUENCE {
65                                             recallMode          RecallMode,
66                                             cCBSReference       CCBSReference,
67                                             addressOfB          Address,
68                                             q931InfoElement     Q931InformationElement,
69                                             eraseReason         CCBSEraseReason}
71 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
72 -- (optional) information elements shall be embedded in q931InfoElement.
74 CCBSRemoteUserFree          ::= OPERATION
75                                 ARGUMENT SEQUENCE {
76                                             recallMode          RecallMode,
77                                             cCBSReference       CCBSReference,
78                                             addressOfB          Address,
79                                             q931InfoElement     Q931InformationElement}
81 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
82 -- (optional) information elements shall be embedded in q931InfoElement.
84 CCBSBFree                   ::= OPERATION
85                                 ARGUMENT SEQUENCE {
86                                             recallMode          RecallMode,
87                                             cCBSReference       CCBSReference,
88                                             addressOfB          Address,
89                                             q931InfoElement     Q931InformationElement}
91 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
92 -- (optional) information elements shall be embedded in q931InfoElement.
94 CCBSCall                    ::= OPERATION
95                                 ARGUMENT    cCBSReference       CCBSReference
96                                 ERRORS     {InvalidCCBSReference, AlreadyAccepted, 
97                                             NotReadyForCall}
99 CCBSStatusRequest           ::= OPERATION
100                                 ARGUMENT SEQUENCE {
101                                             recallMode          RecallMode,
102                                             cCBSReference       CCBSReference,
103                                             q931InfoElement     Q931InformationElement}
104                                 RESULT BOOLEAN -- free=TRUE, busy=FALSE
106 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
107 -- (optional) information elements shall be embedded in q931InfoElement.
109 CCBSStopAlerting            ::= OPERATION
110                                 ARGUMENT    cCBSReference       CCBSReference
112 CallDetails                 ::= SEQUENCE SIZE(1..5) OF CallInformation
114 CallInformation             ::= SEQUENCE {
115                                     addressOfB          Address,
116                                     q931InfoElement     Q931InformationElement,
117                                     cCBSReference       CCBSReference,
118                                     subAddressOfA       PartySubaddress OPTIONAL}
120 -- The Bearer capability, High layer compatibility (optional) and Low layer compatibility 
121 -- (optional) information elements shall be embedded in q931InfoElement.
123 InvalidCallLinkageID        ::= ERROR
124 InvalidCCBSReference        ::= ERROR
125 LongTermDenial              ::= ERROR
126 ShortTermDenial             ::= ERROR
127 CCBSIsAlreadyActivated      ::= ERROR
128 AlreadyAccepted             ::= ERROR
129 OutgoingCCBSQueueFull       ::= ERROR
130 CallFailureReasonNotBusy    ::= ERROR
131 NotReadyForCall             ::= ERROR
133 CallLinkageID               ::= INTEGER (0..127)
134 CCBSReference               ::= INTEGER (0..127)
135 CCBSEraseReason             ::= ENUMERATED {
136                                     normal-unspecified (0),
137                                     t-CCBS2-timeout    (1),
138                                     t-CCBS3-timeout    (2),
139                                     basic-call-failed  (3)}
141 RecallMode                  ::= ENUMERATED {
142                                     globalRecall   (0),
143                                     specificRecall (1)}
145 cCBSOID OBJECT IDENTIFIER   ::= {ccitt identified-organization etsi(0) 359
146                                  operations-and-errors(1)}
148 callInfoRetain              CallInfoRetain              ::= globalValue {cCBSOID 1}
149 cCBSRequest                 CCBSRequest                 ::= globalValue {cCBSOID 2}
150 cCBSDeactivate              CCBSDeactivate              ::= globalValue {cCBSOID 3}
151 cCBSInterrogate             CCBSInterrogate             ::= globalValue {cCBSOID 4}
152 cCBSErase                   CCBSErase                   ::= globalValue {cCBSOID 5}
153 cCBSRemoteUserFree          CCBSRemoteUserFree          ::= globalValue {cCBSOID 6}
154 cCBSCall                    CCBSCall                    ::= globalValue {cCBSOID 7}
155 cCBSStatusRequest           CCBSStatusRequest           ::= globalValue {cCBSOID 8}
156 cCBSBFree                   CCBSBFree                   ::= globalValue {cCBSOID 9}
157 eraseCallLinkageID          EraseCallLinkageID          ::= globalValue {cCBSOID 10}
158 cCBSStopAlerting            CCBSStopAlerting            ::= globalValue {cCBSOID 11}
159 invalidCallLinkageID        InvalidCallLinkageID        ::= globalValue {cCBSOID 20}
160 invalidCCBSReference        InvalidCCBSReference        ::= globalValue {cCBSOID 21}
161 longTermDenial              LongTermDenial              ::= globalValue {cCBSOID 22}
162 shortTermDenial             ShortTermDenial             ::= globalValue {cCBSOID 23}
163 cCBSIsAlreadyActivated      CCBSIsAlreadyActivated      ::= globalValue {cCBSOID 24}
164 alreadyAccepted             AlreadyAccepted             ::= globalValue {cCBSOID 25}
165 outgoingCCBSQueueFull       OutgoingCCBSQueueFull       ::= globalValue {cCBSOID 26}
166 callFailureReasonNotBusy    CallFailureReasonNotBusy    ::= globalValue {cCBSOID 27}
167 notReadyForCall             NotReadyForCall             ::= globalValue {cCBSOID 28}
170 END -- of CCBS-Operations-and-Errors