1-- Module Remote-Operations-Abstract-Syntaxes (X.882:07/1994) 2 3Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t remote-operations(4) 4 remote-operations-abstract-syntaxes(12) version1(0)} DEFINITIONS ::= 5BEGIN 6 7-- exports everything 8IMPORTS 9 OPERATION-PACKAGE 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)} 15 ACSE-apdu 16 FROM ACSE-1 {joint-iso-itu-t association-control(2) modules(0) apdus(0) 17 version1(1)} 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)} 23 APPLICATION-CONTEXT 24 FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t 25 remote-operations(4) informationObjects-extensions(8) version1(0)}; 26 27RTSE-apdus ::= CHOICE { 28 rtorq-apdu [16] IMPLICIT RTORQapdu, 29 rtoac-apdu [17] IMPLICIT RTOACapdu, 30 rtorj-apdu [18] IMPLICIT RTORJapdu, 31 rttp-apdu RTTPapdu, 32 rttr-apdu RTTRapdu, 33 rtab-apdu [22] IMPLICIT RTABapdu 34} 35 36RTTPapdu ::= -- priority-- INTEGER 37 38RTTRapdu ::= OCTET STRING 39 40RTABapdu ::= SET { 41 abortReason [0] IMPLICIT AbortReason OPTIONAL, 42 reflectedParameter [1] IMPLICIT BIT STRING OPTIONAL, 43 -- 8 bits maximum, only if abortReason is invalidParameter 44 userdataAB 45 [2] TYPE-IDENTIFIER.&Type 46 OPTIONAL -- only in normal mode and if abortReason-- 47 -- is userError 48} 49 50AbortReason ::= INTEGER { 51 localSystemProblem(0), 52 invalidParameter(1), -- reflectedParameter supplied 53 unrecognizedActivity(2), 54 temporaryProblem(3), 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--} 60 61acse-abstract-syntax ABSTRACT-SYNTAX ::= { 62 ACSE-apdu 63 IDENTIFIED BY 64 {joint-iso-itu-t association-control(2) abstract-syntax(1) apdus(0) 65 version1(1)} 66} 67 68rtse-abstract-syntax ABSTRACT-SYNTAX ::= { 69 RTSE-apdus 70 IDENTIFIED BY {joint-iso-itu-t reliable-transfer(3) apdus(0)} 71} 72 73AllValues{APPLICATION-CONTEXT:ac} ::= CHOICE { 74 bind Bind{ac.&associationContract.&connection.&bind}, 75 unbind Unbind{ac.&associationContract.&connection.&unbind}, 76 ros-singleAS 77 ROS-SingleAS{{ROSEInvokeIds}, 78 combine{{ac.&associationContract.&OperationsOf | 79 ac.&associationContract.&InitiatorConsumerOf | 80 ac.&associationContract.&ResponderConsumerOf}, { 81 ...}, 82 {-- Information Object of class OPERATION-PACKAGE to be defined -- }}} 83} 84 85ROS-SingleAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::= 86 ROS{{ROSEInvokeIds}, {AllOperations {package}}, {AllOperations {package}}} 87 88ROS-ConsumerAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::= 89 ROS 90 {{ROSEInvokeIds}, {ConsumerPerforms {package}}, 91 {SupplierPerforms {package}}} 92 93ROS-SupplierAS{InvokeId:ROSEInvokeIds, OPERATION-PACKAGE:package} ::= 94 ROS 95 {{ROSEInvokeIds}, {SupplierPerforms {package}}, 96 {ConsumerPerforms {package}}} 97 98ROSEInvokeIds InvokeId ::= {ALL EXCEPT noInvokeId} 99 100END -- end of the remote-operations-abstract-syntaxes module 101 102-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D 103 104