home *** CD-ROM | disk | FTP | other *** search
/ ftp.muug.mb.ca / 2014.06.ftp.muug.mb.ca.tar / ftp.muug.mb.ca / pub / openh323.tar.gz / openh323.tar / openh323 / src / x880.asn < prev    next >
Text File  |  2001-12-17  |  3KB  |  123 lines

  1. Remote-Operations-Apdus
  2. {
  3.    itu-t recommendation h 450 1 version1(0) remote-operations-apdus(11)
  4. }
  5.  
  6. DEFINITIONS AUTOMATIC TAGS ::=
  7. BEGIN
  8.    -- exports everything
  9.  
  10.    ROS ::= CHOICE
  11.    {
  12.       invoke       [1]  Invoke,
  13.       returnResult [2]  ReturnResult,
  14.       returnError  [3]  ReturnError,
  15.       reject       [4]  Reject
  16.    }
  17.  
  18.    Invoke ::= SEQUENCE
  19.    {
  20.       invokeId InvokeId (0..65535),
  21.       linkedId InvokeId OPTIONAL,
  22.       opcode Code,
  23.       argument OCTET STRING OPTIONAL   -- argument is an OpenType constrained by the opcode
  24.    }
  25.  
  26.    ReturnResult ::= SEQUENCE
  27.    {
  28.       invokeId InvokeId,
  29.       result SEQUENCE
  30.       {
  31.          opcode Code,
  32.          result OCTET STRING,    -- result is an OpenType constrained by the opcode
  33.          ...
  34.       } OPTIONAL
  35.    }
  36.  
  37.    ReturnError ::= SEQUENCE
  38.    {
  39.       invokeId InvokeId,
  40.       errorCode Code,
  41.       parameter OCTET STRING OPTIONAL     -- parameter is an OpenType constrained by the opcode
  42.    }
  43.  
  44.    Reject ::= SEQUENCE
  45.    {
  46.       invokeId InvokeId,
  47.       problem CHOICE
  48.       {
  49.          general GeneralProblem,
  50.          invoke InvokeProblem,
  51.          returnResult ReturnResultProblem,
  52.          returnError ReturnErrorProblem
  53.       }
  54.    }
  55.  
  56.    GeneralProblem ::= INTEGER
  57.    {
  58.       unrecognizedComponent (0),
  59.       mistypedComponent (1),
  60.       badlyStructuredComponent (2)
  61.    }
  62.  
  63.    InvokeProblem ::= INTEGER
  64.    {
  65.       duplicateInvocation (0),
  66.       unrecognizedOperation (1),
  67.       mistypedArgument (2),
  68.       resourceLimitation (3),
  69.       releaseInProgress (4),
  70.       unrecognizedLinkedId (5),
  71.       linkedResponseUnexpected (6),
  72.       unexpectedLinkedOperation (7)
  73.    }
  74.  
  75.    ReturnResultProblem ::= INTEGER
  76.    {
  77.       unrecognizedInvocation (0),
  78.       resultResponseUnexpected (1),
  79.       mistypedResult (2)
  80.    }
  81.  
  82.    ReturnErrorProblem ::= INTEGER
  83.    {
  84.       unrecognizedInvocation (0),
  85.       errorResponseUnexpected (1),
  86.       unrecognizedError (2),
  87.       unexpectedError (3),
  88.       mistypedParameter (4)
  89.    }
  90.  
  91.    RejectProblem ::= INTEGER
  92.    {
  93.       general-unrecognizedPDU (0),
  94.       general-mistypedPDU (1),
  95.       general-badlyStructuredPDU (2),
  96.       invoke-duplicateInvocation (10),
  97.       invoke-unrecognizedOperation (11),
  98.       invoke-mistypedArgument (12),
  99.       invoke-resourceLimitation (13),
  100.       invoke-releaseInProgress (14),
  101.       invoke-unrecognizedLinkedId (15),
  102.       invoke-linkedResponseUnexpected (16),
  103.       invoke-unexpectedLinkedOperation (17),
  104.       returnResult-unrecognizedInvocation (20),
  105.       returnResult-resultResponseUnexpected (21),
  106.       returnResult-mistypedResult (22),
  107.       returnError-unrecognizedInvocation (30),
  108.       returnError-errorResponseUnexpected (31),
  109.       returnError-unrecognizedError (32),
  110.       returnError-unexpectedError (33),
  111.       returnError-mistypedParameter (34)
  112.    }
  113.  
  114.    InvokeId ::= INTEGER
  115.  
  116.    Code ::= CHOICE -- from X.880
  117.    {
  118.       local INTEGER,
  119.       global OBJECT IDENTIFIER
  120.    }
  121.  
  122. END -- end of Remote-Operations-Apdus definitions
  123.