1
-- Module Remote-Operations-Abstract-Syntaxes (X.882:07/1994)
3
Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t remote-operations(4)
4
remote-operations-abstract-syntaxes(12) version1(0)} DEFINITIONS ::=
10
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
11
remote-operations(4) informationObjects(5) version1(0)}
12
InvokeId, noInvokeId, ROS{}, Bind{}, Unbind{}
13
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
14
remote-operations(4) generic-ROS-PDUs(6) version1(0)}
16
FROM ACSE-1 {joint-iso-itu-t association-control(2) modules(0) apdus(0)
18
RTORQapdu, RTOACapdu, RTORJapdu
19
FROM Reliable-Transfer-APDU {joint-iso-itu-t reliable-transfer(3) apdus(0)}
20
combine{}, AllOperations{}, ConsumerPerforms{}, SupplierPerforms{}
21
FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
22
remote-operations(4) useful-definitions(7) version1(0)}
24
FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t
25
remote-operations(4) informationObjects-extensions(8) version1(0)};
27
RTSE-apdus ::= CHOICE {
28
rtorq-apdu [16] IMPLICIT RTORQapdu,
29
rtoac-apdu [17] IMPLICIT RTOACapdu,
30
rtorj-apdu [18] IMPLICIT RTORJapdu,
33
rtab-apdu [22] IMPLICIT RTABapdu
36
RTTPapdu ::= -- priority-- INTEGER
38
RTTRapdu ::= OCTET STRING
41
abortReason [0] IMPLICIT AbortReason OPTIONAL,
42
reflectedParameter [1] IMPLICIT BIT STRING OPTIONAL,
43
-- 8 bits maximum, only if abortReason is invalidParameter
45
[2] TYPE-IDENTIFIER.&Type
46
OPTIONAL -- only in normal mode and if abortReason--
50
AbortReason ::= INTEGER {
51
localSystemProblem(0),
52
invalidParameter(1), -- reflectedParameter supplied
53
unrecognizedActivity(2),
55
-- the RTSE cannot accept a session for a period of time
56
protocolError(4), -- RTSE level protocol error
57
permanentProblem(5), --provider-abort solely in normal mode
58
userError(6), -- user-abort solely in normal mode
59
transferCompleted(7) -- activity can't be discarded--}
61
acse-abstract-syntax ABSTRACT-SYNTAX ::= {
64
{joint-iso-itu-t association-control(2) abstract-syntax(1) apdus(0)
68
rtse-abstract-syntax ABSTRACT-SYNTAX ::= {
70
IDENTIFIED BY {joint-iso-itu-t reliable-transfer(3) apdus(0)}
73
AllValues{APPLICATION-CONTEXT:ac} ::= CHOICE {
74
bind Bind{ac.&associationContract.&connection.&bind},
75
unbind Unbind{ac.&associationContract.&connection.&unbind},
77
ROS-SingleAS{{ROSEInvokeIds},
78
combine{{ac.&associationContract.&OperationsOf |
79
ac.&associationContract.&InitiatorConsumerOf |
80
ac.&associationContract.&ResponderConsumerOf}, {
82
{-- Information Object of class OPERATION-PACKAGE to be defined -- }}}
85
ROS-SingleAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::=
86
ROS{{ROSEInvokeIds}, {AllOperations {package}}, {AllOperations {package}}}
88
ROS-ConsumerAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::=
90
{{ROSEInvokeIds}, {ConsumerPerforms {package}},
91
{SupplierPerforms {package}}}
93
ROS-SupplierAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::=
95
{{ROSEInvokeIds}, {SupplierPerforms {package}},
96
{ConsumerPerforms {package}}}
98
ROSEInvokeIds InvokeId ::= {ALL EXCEPT noInvokeId}
100
END -- end of the remote-operations-abstract-syntaxes module
102
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D