home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / gened10.zip / TEST2.ASN < prev    next >
Text File  |  1996-04-03  |  3KB  |  121 lines

  1.  
  2. Miu   DEFINITIONS
  3.       IMPLICIT TAGS
  4.       ::= BEGIN
  5.  
  6. MIU ::= [PRIVATE 0] IMPLICIT SEQUENCE
  7.  {alh              ALH,
  8.   rsh              RSH,
  9.   csh              CSH   OPTIONAL,
  10.   agd              AGD   OPTIONAL,
  11.   apd              APD   OPTIONAL
  12.  }
  13.  
  14. --****************************************************************--
  15.  
  16. ALH    ::= [2] IMPLICIT SEQUENCE
  17.   {archlevel   [0] BYTE,
  18.    globalcsid  [1] BYTE    OPTIONAL
  19.   }
  20.  
  21.  
  22. --****************************************************************--
  23.  
  24. RSH  ::= [10] IMPLICIT SEQUENCE
  25.   {msflags       [0] BYTE,
  26.    ssflags       [1] BYTE,
  27.    mshopcount    [2] BYTE OPTIONAL,
  28.    swhopcount    [3] BYTE OPTIONAL,
  29.    msgclass      [4] MSGCLASS OPTIONAL,
  30.    destnaps      [5] NAPS,
  31.    monitoragent  [6] AGENT OPTIONAL
  32.   }
  33.  
  34.  
  35. --****************************************************************--
  36.  
  37. CSH ::= [14] IMPLICIT SEQUENCE
  38.  {flags          [0] BYTE,
  39.   orignaps       [1] NAPS,
  40.   msgtimeout     [2] LONG       OPTIONAL,
  41.   msghandle      [3] MSGHANDLE  OPTIONAL,
  42.   msgcorrel      [4] MSGCORREL  OPTIONAL,
  43.   msgsegno       [5] LONG       OPTIONAL,
  44.   userid         [6] USERID     OPTIONAL,
  45.   luowid         [7] LUOWID     OPTIONAL,
  46.   report         [8] REPORT     OPTIONAL
  47.  }
  48.  
  49.  
  50. REPORT ::= [5] IMPLICIT SEQUENCE
  51.  {repcode      [0] CODE,
  52.   repnode      [1] NODE,
  53.   repagent     [2] AGENT,
  54.   repcontext   [3] CSH,
  55.   repinfo      [4] REPINFO   OPTIONAL
  56.  }
  57.  
  58. --****************************************************************--
  59.  
  60. AGD ::= [18] IMPLICIT SEQUENCE
  61.  { mapname    [0] BYTES8 OPTIONAL,
  62.    agentdata  [1] BYTES (SIZE(1..65535))
  63.  }
  64.  
  65. --****************************************************************--
  66.  
  67. APD ::= [22] IMPLICIT SEQUENCE
  68.  { intmapname  [0] BYTES8 OPTIONAL,
  69.    extmapname  [1] BYTES8 OPTIONAL,
  70.    appldata    [2] BYTES (SIZE(1..65535))
  71.  }
  72.  
  73. --****************************************************************--
  74.  
  75. AGENT      ::= [2] IMPLICIT SEQUENCE
  76.                    {agentname  [0] NAME64,
  77.                     agentparm  [1] BYTES (SIZE(1..255)) OPTIONAL}
  78. CODE       ::= [0] IMPLICIT SEQUENCE
  79.                    {majorcode  [0] BYTES2,
  80.                     minorcode  [1] BYTES2}
  81. LUOWID     ::= [8] BYTES64
  82. MSGCLASS   ::= [3] NAME8
  83. NAPS       ::= [3] IMPLICIT SEQUENCE
  84.                    {nodename   [0] NODE   OPTIONAL,
  85.                     agentname  [1] AGENT,
  86.                     trailer    [2] NAPS   OPTIONAL}
  87. NODE       ::= [2] NAME64
  88. MSGCORREL  ::= [0] NAME64
  89. MSGHANDLE  ::= [0] BYTES (SIZE(10))
  90. REPINFO    ::= [6] BYTES (SIZE(1..255))
  91. USERID     ::= [7] BYTES32
  92.  
  93. --****************************************************************--
  94.  
  95. NAME8      ::=  [1] IMPLICIT SEQUENCE
  96.                 {nametype   NAMETYPE OPTIONAL,
  97.                  namestring BYTES8
  98.                 }
  99.  
  100. NAME32     ::=  [1] IMPLICIT SEQUENCE
  101.                 {nametype   NAMETYPE OPTIONAL,
  102.                  namestring BYTES32
  103.                 }
  104.  
  105. NAME64     ::=  [0] IMPLICIT SEQUENCE
  106.                 {nametype   NAMETYPE OPTIONAL,
  107.                  namestring BYTES64
  108.                 }
  109.  
  110. NAMETYPE   ::= [0] BYTES (SIZE(1|3))
  111. BYTES      ::= [1] IMPLICIT OCTET STRING
  112. BYTES2     ::= [1] BYTES (SIZE(2))
  113. BYTES4     ::= [1] BYTES (SIZE(4))
  114. BYTES8     ::= [1] BYTES (SIZE(1..8))
  115. BYTES32    ::= [1] BYTES (SIZE(1..32))
  116. BYTES64    ::= [1] BYTES (SIZE(1..64))
  117. BYTE       ::= [0] BYTES (SIZE(1))
  118. LONG       ::= [1] IMPLICIT INTEGER (4..4)
  119.  
  120. END
  121.