[Automatic update for 2016-03-13]
[metze/wireshark/wip.git] / asn1 / ros / Remote-Operations-Information-Objects.asn
1 -- Generated by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
2 -- Module Remote-Operations-Information-Objects (Rec. X.880:07/1994)
3 Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
4   informationObjects(5) version1(0)} DEFINITIONS 
5 IMPLICIT TAGS -- WS: Don't know why I need to add this - but if it isn't,  the ROS operationCode is not successfully decoded - even though it doesn't have any tags! An asn2wrs issue?
6 ::=
7 BEGIN
8
9 -- exports everything
10 IMPORTS
11   emptyBind, emptyUnbind
12     FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
13       remote-operations(4) useful-definitions(7) version1(0)};
14
15 OPERATION ::= CLASS {
16   &ArgumentType          OPTIONAL,
17   &argumentTypeOptional  BOOLEAN OPTIONAL,
18   &returnResult          BOOLEAN DEFAULT TRUE,
19   &ResultType            OPTIONAL,
20   &resultTypeOptional    BOOLEAN OPTIONAL,
21   &Errors                ERROR OPTIONAL,
22   &Linked                OPERATION OPTIONAL,
23   &synchronous           BOOLEAN DEFAULT FALSE,
24   &alwaysReturns         BOOLEAN DEFAULT TRUE,
25   &InvokePriority        Priority OPTIONAL,
26   &ResultPriority        Priority OPTIONAL,
27   &operationCode         Code UNIQUE OPTIONAL
28 }
29 WITH SYNTAX {
30   [ARGUMENT &ArgumentType
31    [OPTIONAL &argumentTypeOptional]]
32   [RESULT &ResultType
33    [OPTIONAL &resultTypeOptional]]
34   [RETURN RESULT &returnResult]
35   [ERRORS &Errors]
36   [LINKED &Linked]
37   [SYNCHRONOUS &synchronous]
38   [ALWAYS RESPONDS &alwaysReturns]
39   [INVOKE PRIORITY &InvokePriority]
40   [RESULT-PRIORITY &ResultPriority]
41   [CODE &operationCode]
42 }
43
44 ERROR ::= CLASS {
45   &ParameterType          OPTIONAL,
46   &parameterTypeOptional  BOOLEAN OPTIONAL,
47   &ErrorPriority          Priority OPTIONAL,
48   &errorCode              Code UNIQUE OPTIONAL
49 }
50 WITH SYNTAX {
51   [PARAMETER &ParameterType
52    [OPTIONAL &parameterTypeOptional]]
53   [PRIORITY &ErrorPriority]
54   [CODE &errorCode]
55 }
56
57 OPERATION-PACKAGE ::= CLASS {
58   &Both      OPERATION OPTIONAL,
59   &Consumer  OPERATION OPTIONAL,
60   &Supplier  OPERATION OPTIONAL,
61   &id        OBJECT IDENTIFIER UNIQUE OPTIONAL
62 }
63 -- continued on the next page
64 WITH SYNTAX {
65   [OPERATIONS &Both]
66   [CONSUMER INVOKES &Supplier]
67   [SUPPLIER INVOKES &Consumer]
68   [ID &id]
69 }
70
71 CONNECTION-PACKAGE ::= CLASS {
72   &bind                OPERATION DEFAULT emptyBind,
73   &unbind              OPERATION DEFAULT emptyUnbind,
74   &responderCanUnbind  BOOLEAN DEFAULT FALSE,
75   &unbindCanFail       BOOLEAN DEFAULT FALSE,
76   &id                  OBJECT IDENTIFIER UNIQUE OPTIONAL
77 }
78 WITH SYNTAX {
79   [BIND &bind]
80   [UNBIND &unbind]
81   [RESPONDER UNBIND &responderCanUnbind]
82   [FAILURE TO UNBIND &unbindCanFail]
83   [ID &id]
84 }
85
86 CONTRACT ::= CLASS {
87   &connection           CONNECTION-PACKAGE OPTIONAL,
88   &OperationsOf         OPERATION-PACKAGE OPTIONAL,
89   &InitiatorConsumerOf  OPERATION-PACKAGE OPTIONAL,
90   &InitiatorSupplierOf  OPERATION-PACKAGE OPTIONAL,
91   &id                   OBJECT IDENTIFIER UNIQUE OPTIONAL
92 }
93 WITH SYNTAX {
94   [CONNECTION &connection]
95   [OPERATIONS OF &OperationsOf]
96   [INITIATOR CONSUMER OF &InitiatorConsumerOf]
97   [RESPONDER CONSUMER OF &InitiatorSupplierOf]
98   [ID &id]
99 }
100
101 ROS-OBJECT-CLASS ::= CLASS {
102   &Is                    ROS-OBJECT-CLASS OPTIONAL,
103   &Initiates             CONTRACT OPTIONAL,
104   &Responds              CONTRACT OPTIONAL,
105   &InitiatesAndResponds  CONTRACT OPTIONAL,
106   &id                    OBJECT IDENTIFIER UNIQUE
107 }
108 WITH SYNTAX {
109   [IS &Is]
110   [BOTH &InitiatesAndResponds]
111   [INITIATES &Initiates]
112   [RESPONDS &Responds]
113   ID &id
114 }
115
116 Code ::= CHOICE {local   INTEGER,
117                  global  OBJECT IDENTIFIER
118 }
119
120 Priority ::= INTEGER(0..MAX)
121
122 END -- end of Information Object specifications
123
124 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
125