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) 3Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) 4 informationObjects(5) version1(0)} DEFINITIONS 5IMPLICIT 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::= 7BEGIN 8 9-- exports everything 10IMPORTS 11 emptyBind, emptyUnbind 12 FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t 13 remote-operations(4) useful-definitions(7) version1(0)}; 14 15OPERATION ::= 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} 29WITH 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 44ERROR ::= CLASS { 45 &ParameterType OPTIONAL, 46 ¶meterTypeOptional BOOLEAN OPTIONAL, 47 &ErrorPriority Priority OPTIONAL, 48 &errorCode Code UNIQUE OPTIONAL 49} 50WITH SYNTAX { 51 [PARAMETER &ParameterType 52 [OPTIONAL ¶meterTypeOptional]] 53 [PRIORITY &ErrorPriority] 54 [CODE &errorCode] 55} 56 57OPERATION-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 64WITH SYNTAX { 65 [OPERATIONS &Both] 66 [CONSUMER INVOKES &Supplier] 67 [SUPPLIER INVOKES &Consumer] 68 [ID &id] 69} 70 71CONNECTION-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} 78WITH SYNTAX { 79 [BIND &bind] 80 [UNBIND &unbind] 81 [RESPONDER UNBIND &responderCanUnbind] 82 [FAILURE TO UNBIND &unbindCanFail] 83 [ID &id] 84} 85 86CONTRACT ::= 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} 93WITH SYNTAX { 94 [CONNECTION &connection] 95 [OPERATIONS OF &OperationsOf] 96 [INITIATOR CONSUMER OF &InitiatorConsumerOf] 97 [RESPONDER CONSUMER OF &InitiatorSupplierOf] 98 [ID &id] 99} 100 101ROS-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} 108WITH SYNTAX { 109 [IS &Is] 110 [BOTH &InitiatesAndResponds] 111 [INITIATES &Initiates] 112 [RESPONDS &Responds] 113 ID &id 114} 115 116Code ::= CHOICE {local INTEGER, 117 global OBJECT IDENTIFIER 118} 119 120Priority ::= INTEGER(0..MAX) 121 122END -- end of Information Object specifications 123 124-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D 125 126