aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/qsig/QSIG-CPI.asn
blob: 7014e015754b076bf59963cc456ee67a5022abfd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
-- QSIG-CPI.asn
--
-- Taken from Ecma International
-- Standard ECMA-264, 3rd edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-264.htm
--

Call-Interruption-Operations-asn1-97 
{iso (1) standard (0) pss1-call-interruption (15992) call-interruption-operations-asn1-97 (2) } 
 
 
DEFINITIONS EXPLICIT TAGS ::= 
 
BEGIN 
 
IMPORTS  OPERATION FROM Remote-Operations-Information-Objects  
    {joint-iso-itu-t (2) remote-operations (4) informationObjects (5) version1 (0)} 
 
  EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 
    {iso (1) standard (0) pss1-generic-procedures (11582) msi-class-asn1-97 (11)}; 
 
  -- The following operations are defined: 
 
Call-Interruption-Operations OPERATION ::= { callInterruptionRequest | callProtectionRequest  } 
 
callInterruptionRequest    OPERATION ::= { 
   ARGUMENT   CPIRequestArg 
   RETURN RESULT  FALSE 
   ALWAYS RESPONDS  FALSE 
   CODE     local: 87} 
 
callProtectionRequest    OPERATION ::= { 
   ARGUMENT   CPIPRequestArg 
   RETURN RESULT  FALSE 
   ALWAYS RESPONDS  FALSE 
   CODE     local: 88} 
 
  -- The following arguments are defined: 
 
CPIRequestArg ::=  SEQUENCE{ 
   cpiCapabilityLevel  CPICapabilityLevel, 
   argumentExtension  CHOICE{ 
     extension   [1] IMPLICIT Extension{{CPIPExtSet}}, 
      sequenceOfExtn  [2] IMPLICIT SEQUENCE OF 
         Extension{{CPIPExtSet}}} OPTIONAL} 
 
CPIPRequestArg ::=  SEQUENCE{ 
   cpiProtectionLevel  CPIProtectionLevel, 
   argumentExtension  CHOICE{ 
     extension   [1] IMPLICIT Extension{{CPIPExtSet}}, 
      sequenceOfExtn  [2] IMPLICIT SEQUENCE OF 
         Extension{{CPIPExtSet}}} OPTIONAL} 

CPICapabilityLevel ::=  ENUMERATED{ 
      interruptionLowPriority (1), 
      interruptionMediumPriority (2), 
      interruptionHighPriority (3)} 
 
CPIProtectionLevel ::=  ENUMERATED{ 
      noProtection (0), 
      lowProtection (1), 
      mediumProtection (2), 
      totalProtection (3)} 
 
CPIPExtSet EXTENSION ::= {...}  
 
END  -- of Call-Interruption-Operations-asn1-97