1
-- Module Remote-Operations-Useful-Definitions (X.880:07/1994)
3
Remote-Operations-Useful-Definitions {joint-iso-itu-t remote-operations(4)
4
useful-definitions(7) version1(0)} DEFINITIONS IMPLICIT TAGS ::=
9
OPERATION, ERROR, OPERATION-PACKAGE, Code
10
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
11
remote-operations(4) informationObjects(5) version1(0)}
13
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
14
remote-operations(4) generic-ROS-PDUs(6) version1(0)};
16
emptyBind OPERATION ::= {ERRORS {refuse}
20
emptyUnbind OPERATION ::= {SYNCHRONOUS TRUE
23
refuse ERROR ::= {CODE local:-1
26
no-op OPERATION ::= {ALWAYS RESPONDS FALSE
30
Forward{OPERATION:OperationSet} OPERATION ::=
31
{OperationSet | OperationSet.&Linked.&Linked |
32
OperationSet.&Linked.&Linked.&Linked.&Linked}
34
Reverse{OPERATION:OperationSet} OPERATION ::= {Forward{{OperationSet.&Linked}}}
36
ConsumerPerforms{OPERATION-PACKAGE:package} OPERATION ::=
37
{Forward{{package.&Consumer}} | Forward{{package.&Both}} |
38
Reverse{{package.&Supplier}} | Reverse{{package.&Both}}}
40
SupplierPerforms{OPERATION-PACKAGE:package} OPERATION ::=
41
{Forward{{package.&Supplier}} | Forward{{package.&Both}} |
42
Reverse{{package.&Consumer}} | Reverse{{package.&Both}}}
44
AllOperations{OPERATION-PACKAGE:package} OPERATION ::=
45
{ConsumerPerforms{package} | SupplierPerforms{package}}
47
-- continued on the next page
48
recode{OPERATION:operation, Code:code} OPERATION ::= {
49
ARGUMENT operation.&ArgumentType
50
OPTIONAL operation.&argumentTypeOptional
51
RESULT operation.&ResultType
52
OPTIONAL operation.&resultTypeOptional
53
RETURN RESULT operation.&returnResult
54
ERRORS {operation.&Errors}
55
LINKED {operation.&Linked}
56
SYNCHRONOUS operation.&synchronous
57
ALWAYS RESPONDS operation.&alwaysReturns
58
INVOKE PRIORITY {operation.&InvokePriority}
59
RESULT-PRIORITY {operation.&ResultPriority}
63
switch{OPERATION-PACKAGE:package, OBJECT IDENTIFIER:id} OPERATION-PACKAGE ::=
65
OPERATIONS {package.&Both}
66
CONSUMER INVOKES {package.&Consumer}
67
SUPPLIER INVOKES {package.&Supplier}
71
combine{OPERATION-PACKAGE:ConsumerConsumes, OPERATION-PACKAGE:ConsumerSupplies,
72
OPERATION-PACKAGE:base} OPERATION-PACKAGE ::= {
73
OPERATIONS {ConsumerConsumes.&Both | ConsumerSupplies.&Both}
74
CONSUMER INVOKES {ConsumerConsumes.&Consumer | ConsumerSupplies.&Supplier}
75
SUPPLIER INVOKES {ConsumerConsumes.&Supplier | ConsumerSupplies.&Consumer}
79
ROS-SingleAS{InvokeId:InvokeIdSet, OPERATION-PACKAGE:package} ::=
80
ROS{{InvokeIdSet}, {AllOperations {package}}, {AllOperations {package}}}
82
ROS-ConsumerAS{InvokeId:InvokeIdSet, OPERATION-PACKAGE:package} ::=
84
{{InvokeIdSet}, {ConsumerPerforms {package}},
85
{SupplierPerforms {package}}}
87
ROS-SupplierAS{InvokeId:InvokeIdSet, OPERATION-PACKAGE:package} ::=
89
{{InvokeIdSet}, {SupplierPerforms {package}},
90
{ConsumerPerforms {package}}}
92
END -- end of useful definitions.
94
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D