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