home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / vmsisode / vmsisode80_tar.Z / vmsisode80_tar / sockit / gccinclude / dcdef.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-24  |  15.4 KB  |  254 lines

  1. /*** MODULE DCDEF ***/
  2. /*                                                                          */
  3. /* DEVICE ADAPTER, CLASS, AND TYPE DEFINITIONS                              */
  4. /*                                                                          */
  5. /*                                                                          */
  6. /* DEFINE ADAPTER TYPES                                                     */
  7. /*                                                                          */
  8. /*                                        */
  9. #define AT$_MBA     0x00        /* MASSBUS ADAPTER                  */
  10. #define AT$_UBA     0x01        /* UNIBUS ADAPTER                   */
  11. #define AT$_DR         0x02            /* DR32 ADAPTER                     */
  12. #define AT$_MPM     0x03        /* MULTI-PORT MEMORY                */
  13. #define AT$_CI         0x04        /* CI BUS                           */
  14. #define AT$_NULL     0x05        /* NULL (SOFTWARE) ADAPTER          */
  15. #define AT$_BDA     0x06        /* BI DISK ADAPTER(KDB50)           */
  16. /*                                                                          */
  17. /* DEFINE DEVICE CLASSES                                                    */
  18. /*                                                                          */
  19. /*DEFINE DEVICE CLASSES                                                     */
  20. #define DC$_DISK     0x01            /* DISK                             */
  21. #define DC$_TAPE     0x02        /* TAPES                            */
  22. #define DC$_SCOM     0x20        /* SYNCHRONOUS COMMUNICATIONS DEVICES  */
  23. #define DC$_CARD     0x41        /* CARD READER                      */
  24. #define DC$_TERM     0x42        /* TERMINAL                         */
  25. #define DC$_LP         0x43        /* LINE PRINTER                     */
  26. #define DC$_WORKSTATION 0x46        /* WORKSTATIONS                     */
  27. #define DC$_REALTIME     0x60        /* REAL-TIME                        */
  28. #define DC$_BUS     0x80        /* BUSES, E.G, CI                   */
  29. #define DC$_MAILBOX     0xA0        /* MAILBOX                          */
  30. #define DC$_JOURNAL    0xA1        /* JOURNAL                */
  31. #define DC$_MISC     0xC8        /* MISCELLANEOUS DEVICES            */
  32. /*                                                                          */
  33. /* DEFINE DEVICE TYPES                                                      */
  34. /*                                                                          */
  35. /*                                                                          */
  36. /*                                                                          */
  37. /* DISK DEVICES                                                             */
  38. /*                                                                          */
  39. #define DT$_RK06     0x01        /*RK06 DISK                         */
  40. #define DT$_RK07     0x02        /*RK07 DISK                         */
  41. #define DT$_RP04     0x03        /*RP04 DISK                         */
  42. #define DT$_RP05     0x04        /*RP05 DISK                         */
  43. #define DT$_RP06     0x05        /*RP06 DISK                         */
  44. #define DT$_RM03     0x06        /*RM03 DISK                         */
  45. #define DT$_RP07     0x07        /*RP07 DISK                         */
  46. #define DT$_RP07HT     0x08        /*RP07 DISK WITH HEAD/TRACK         */
  47. #define DT$_RL01     0x09        /*RL01 DISK                         */
  48. #define DT$_RL02     0x0A        /*RL02 DISK                         */
  49. #define DT$_RX02     0x0B        /*RX02 DISK                         */
  50. #define DT$_RX04     0x0C        /*RX04 DISK                         */
  51. #define DT$_RM80     0x0D        /*RM80 DISK                         */
  52. #define DT$_TU58     0x0E        /*TU58                              */
  53. #define DT$_RM05     0x0F        /*RM05 DISK                         */
  54. #define DT$_RX01     0x10        /*RX01 DISK                         */
  55. #define DT$_ML11     0x11        /*ML11 disk                         */
  56. #define DT$_RB02     0x12        /*R02 ON RB730                      */
  57. #define DT$_RB80     0x13        /*R80 ON RB730                      */
  58. #define DT$_RA80     0x14        /*R80 ON INTELLIGENT CONTROLLER     */
  59. #define DT$_RA81     0x15        /*R81 ON INTELLIGENT CONTROLLER     */
  60. #define DT$_RA60     0x16        /*PINON ON INTELLIGENT CONTROLLER   */
  61. #define DT$_RZ01     0x17        /*AZTEC REMOVABLE (Old name)        */
  62. #define DT$_RC25     0x17        /*AZTEC REMOVABLE (New name)        */
  63. #define DT$_RZF01     0x18        /*AZTEC FIXED (Old name)            */
  64. #define DT$_RCF25     0x18        /*AZTEC FIXED (New name)            */
  65. #define DT$_RD51     0x19        /*RD51 FIXED DISK DRIVE             */
  66. #define DT$_RX50     0x1A        /*RX50 FLOPPY DISK DRIVE            */
  67. #define DT$_RD52     0x1B        /*RD52 FIXED DISK DRIVE             */
  68. #define DT$_RD53     0x1C        /*RD53 FIXED DISK DRIVE             */
  69. #define DT$_RD26     0x1D        /*RD26 FIXED DISK DRIVE             */
  70. #define DT$_RA82     0x1E        /*RA82 FIXED DISK DRIVE             */
  71. #define DT$_RC26     0x1F        /*AZTEC II REMOVABLE                */
  72. #define DT$_RCF26     0x20        /*AZTEC II FIXED                    */
  73. #define DT$_CRX50     0x21        /*Console RX50                      */
  74. #define DT$_RRD50     0x22        /*RRD50                             */
  75. #define DT$_RX31     0x23        /*RX31                              */
  76. #define DT$_RX32     0x24        /*RX32                              */
  77. #define DT$_RX18     0x25        /*RX18                              */
  78. #define DT$_FD1     0x81        /*FOREIGN DISK TYPE 1               */
  79. #define DT$_FD2     0x82        /*FOREIGN DISK TYPE 2               */
  80. #define DT$_FD3     0x83        /*FOREIGN DISK TYPE 3               */
  81. #define DT$_FD4     0x84        /*FOREIGN DISK TYPE 4               */
  82. #define DT$_FD5     0x85        /*FOREIGN DISK TYPE 5               */
  83. #define DT$_FD6     0x86        /*FOREIGN DISK TYPE 6               */
  84. #define DT$_FD7     0x87        /*FOREIGN DISK TYPE 7               */
  85. #define DT$_FD8     0x88        /*FOREIGN DISK TYPE 8               */
  86. /*                                                                          */
  87. /* TAPE DEVICES                                                             */
  88. /*                                                                          */
  89. #define DT$_TE16     0x01        /*TE16 MAGTAPE                      */
  90. #define DT$_TU45     0x02        /*TU45 MAGTAPE                      */
  91. #define DT$_TU77     0x03        /*TU77 MAGTAPE                      */
  92. #define DT$_TS11     0x04        /*TS11 MAGTAPE                      */
  93. #define DT$_TU78     0x05           /*TU78 MAGTAPE                      */
  94. #define DT$_TA78     0x06        /*TA78 MAGTAPE                      */
  95. #define DT$_TU80     0x07        /*TU80 MAGTAPE                      */
  96. #define DT$_TU81     0x08        /*TU81 MAGTAPE                      */
  97. #define DT$_TA81     0x09        /*TA81 MAGTAPE                      */
  98. #define DT$_TK50     0x0A        /*TK50 CARTRIDGE TAPE               */
  99. #define DT$_MR_TU70     0x0B        /*TU70 STC TAPE (DX20)              */
  100. #define DT$_MR_TU72     0x0C        /*TU72 STC TAPE                     */
  101. /*                                                                          */
  102. /* TERMINAL DEVICE TYPES                                                    */
  103. /*                                                                          */
  104. /* new definitions for terminal types should be placed in $ttdef only       */
  105. /* this table remains around for compatibility only                         */
  106. /*                                                                          */
  107. /* **** MATCHES $TTDEF *****                                                */
  108. #define DT$_TTYUNKN     0x00        /* UNKNOWN TERMINAL                 */
  109. #define DT$_VT05     0x01        /* VT05                             */
  110. #define DT$_FT1     0x10        /* FOREIGN TERMINAL TYPES           */
  111. #define DT$_FT2     0x11
  112. #define DT$_FT3     0x12
  113. #define DT$_FT4     0x13
  114. #define DT$_FT5     0x14
  115. #define DT$_FT6     0x15
  116. #define DT$_FT7     0x16
  117. #define DT$_FT8     0x17        /* END OF FOREIGN TYPES             */
  118. /* RESERVE REST UP TO 32 FOR EXTENSIONS                                     */
  119. #define DT$_LAX     0x20        /* LA TYPE TERMINAL                 */
  120. #define DT$_LA36     0x20        /* LA36                             */
  121. #define DT$_LA120     0x21
  122. #define DT$_VT5X     0x40        /* VT5X TYPE                        */
  123. #define DT$_VT52     0x40        /* VT52                             */
  124. #define DT$_VT55     0x41        /* VT55                             */
  125. #define DT$_TQ_BTS     0x04        /* TQ_BTS                           */
  126. #define DT$_TEK401X     0x0A        /* TEK401X series                   */
  127. #define DT$_VT100     0x60        /* VT100                            */
  128. #define DT$_VK100     0x02    
  129. #define DT$_VT173     0x03
  130. #define DT$_LA34     0x22
  131. #define DT$_LA38     0x23
  132. #define DT$_LA12     0x24
  133. #define DT$_LA24     0x25
  134. #define DT$_LA100     0x25
  135. #define DT$_LQP02     0x26
  136. #define DT$_VT101     0x61
  137. #define DT$_VT102     0x62
  138. #define DT$_VT105     0x63
  139. #define DT$_VT125     0x64
  140. #define DT$_VT131     0x65
  141. #define DT$_VT132     0x66
  142. #define DT$_DZ11     0x42        /* DZ11 CONTROLLER                  */
  143. #define DT$_DZ32     0x43        /* DZ32 CONTROLLER                  */
  144. #define DT$_DZ730     0x44        /* DZ730 (COMBO) CONTROLLER         */
  145. #define DT$_DMZ32     0x45        /* DMZ32 CONTROLLER                 */
  146. #define DT$_DHV     0x46        /* DHV CONTROLLER                   */
  147. #define DT$_DHU     0x47        /* DHU CONTROLLER                   */
  148. #define DT$_SLU     0x48        /* Onboard Serial Line Unit         */
  149. /*                                                                          */
  150. /* Terminal WORKSTATIONS                                                    */
  151. /*                                                                          */
  152. #define DT$_VS100     0x01        /* VAXstation 100                   */
  153. #define DT$_VS125     0x02        /* VAXstation 125                   */
  154. #define DT$_VS300     0x03               /* VAXstation 300                   */
  155. #define DT$_VD         0x04        /* VAXstation Vir. Device           */
  156. /*                                                                          */
  157. /* SYNCHRONOUS COMMUNICATIONS DEVICE TYPES                                  */
  158. /*                                                                          */
  159. #define DT$_DMC11     0x01        /* DMC11                            */
  160. #define DT$_DMR11     0x02        /* DMR11                            */
  161. #define DT$_XK_3271     0x03        /* DUP-11 FOR 3271 PROTOCOL EMULATOR  */
  162. #define DT$_XJ_2780     0x04        /* DUP-11 FOR 2780 " "              */
  163. #define DT$_NW_X25     0x05        /* X25 PROTOCOL EMULATOR            */
  164. #define DT$_NV_X29     0x06        /* X29 " "                          */
  165. #define DT$_SB_ISB11     0x07        /* ISB-11 DEC dataway               */
  166. #define DT$_MX_MUX200     0x08        /* MUX-200 PROTOCOL EMULATOR        */
  167. #define DT$_DMP11     0x09        /* DMP11                            */
  168. #define DT$_DMF32     0x0A        /* DMF32                            */
  169. #define DT$_XV_3271     0x0B        /* DV-11 3271 PROTOCOL EMULATOR     */
  170. #define DT$_CI         0x0C        /* CI - Computer Interconnect       */
  171. #define DT$_NI         0x0D        /* NI - Network Interconnect        */
  172. #define DT$_UNA11     0x0E        /* UNIBUS to NI adapter             */
  173. #define DT$_DEUNA     0x0E        /* UNIBUS to NI adapter             */
  174. #define DT$_YN_X25     0x0F        /* KMS11 X.25 P. E.                 */
  175. #define DT$_YO_X25     0x10        /* " " "                            */
  176. #define DT$_YP_ADCCP     0x11        /* " ADCCP P.E.                     */
  177. #define DT$_YQ_3271     0x12        /* " " "                            */
  178. #define DT$_YR_DDCMP     0x13        /* " DDCMP                          */
  179. #define DT$_YS_SDLC     0x14        /* " SDLC                           */
  180. #define DT$_UK_KTC32     0x15        /* " KTC32                          */
  181. #define DT$_DEQNA     0x16        /* Q-BUS to NI adapter              */
  182. #define DT$_DMV11     0x17        /* DMV11                            */
  183. #define DT$_ES_LANCE     0x18        /* SCORPIO to NI adapter            */
  184. #define DT$_DELUA     0x19        /* LSI version of DEUNA             */
  185. #define DT$_NQ_3271     0x1A        /* DHCF                             */
  186. #define DT$_DMB32     0x1B        /* DMB32 (BICombo)                  */
  187. #define DT$_YI_KMS11K     0x1C        /* not a product, used by field service */
  188. /*                                                                          */
  189. /* LINE PRINTER AND CARD READER DEVICE TYPES                                */
  190. /*                                                                          */
  191. #define DT$_LP11     0x01        /* LP11                             */
  192. #define DT$_LA11     0x02        /* LA11                             */
  193. #define DT$_LA180     0x03        /* LA180                            */
  194. #define DT$_CR11     0x01        /* CR11 CARD READER                 */
  195. /*                                                                          */
  196. /* MAILBOX DEVICE TYPES                                                     */
  197. /*                                                                          */
  198. #define DT$_MBX     0x01        /* LOCAL MEMORY MAILBOX             */
  199. #define DT$_SHRMBX     0x02         /* SHARED MEMORY MAILBOX            */
  200. #define DT$_NULL     0x03        /* The NULL DEVICE                  */
  201. /*                                                                          */
  202. /* REALTIME DEVICE TYPES                                                    */
  203. /*                                                                          */
  204. #define DT$_LPA11     0x01        /* LPA-11                           */
  205. #define DT$_DR780     0x02            /* DR780                            */
  206. #define DT$_DR750     0x03        /* DR750                            */
  207. #define DT$_DR11W     0x04        /* DR11W                            */
  208. #define DT$_PCL11R     0x05        /* PCL11 RECEIVER (CSS)             */
  209. #define DT$_PCL11T     0x06        /* PCL11 TRANSMTTER (CSS)           */
  210. #define DT$_DR11C     0x07        /* DR11C PARALLEL INTERFACE         */
  211. #define DT$_BS_DT07     0x08        /* UNIBUS SWITCH                    */
  212. #define DT$_XP_PCL11B     0x09        /* PCL-11B (DECNET and NONDECNET mode CSS) */
  213. #define DT$_IX_IEX11     0x0A        /* IEEE-488 to UNIBUS INTERFACE     */
  214. #define DT$_FP_FEPCM     0x0B        /* FEPCM CSS frontend processor     */
  215. #define DT$_TK_FCM     0x0C        /* FEPCM CSS frontend processor     */
  216. #define DT$_XI_DR11C     0x0D        /* PARALLEL INTERFACE ON DMF-32     */
  217. /*                                                                          */
  218. /* BUS CLASS DEVICES                                                        */
  219. /*                                                                          */
  220. #define DT$_CI780     0x01        /* CI780                            */
  221. #define DT$_CI750     0x02        /* CI750                            */
  222. #define DT$_UQPORT     0x03        /* UQPORT is generic UDA            */
  223. #define DT$_UDA50     0x03        /* UDA50                            */
  224. #define DT$_UDA50A     0x04        /* UDA50A                           */
  225. #define DT$_LESI     0x05        /* Low end storage                  */
  226. #define DT$_TU81P     0x06        /* TU81 port                        */
  227. #define DT$_RDRX     0x07        /* RDRX port                        */
  228. #define DT$_TK50P     0x08        /* TK50 port                        */
  229. #define DT$_RUX50P     0x09        /* RUX50 port                       */
  230. #define DT$_RC26P     0x0A        /* RC26P port                       */
  231. #define DT$_QDA50     0x0B        /* KDA50 port (old name)            */
  232. #define DT$_KDA50     0x0B        /* KDA50 port                       */
  233. #define DT$_BDA50     0x0C        /* KDB50 port (old name)            */
  234. #define DT$_RRD50P     0x0D        /* RRD50 port                       */
  235. #define DT$_QDA25     0x0E        /* KDA25 port (old name)            */
  236. #define DT$_KDA25     0x0E        /* KDA25 port                       */
  237. #define DT$_BCI750     0x0F        /* BI-CI750 port                    */
  238. #define DT$_BCA     0x10        /* BI-CI port                       */
  239. #define DT$_RQDX3     0x11        /* RQDX3 port                       */
  240. /*                                         */
  241. /*  JOURNAL DEVICES                                */
  242. /*                                        */
  243. #define DT$_UNKNJNL     0x00        /*  UNKNOWN JOURNAL TYPE (ONLY IN TEMPLATE) */
  244. #define DT$_RUJNL     0x01        /*  RECOVERY UNIT JOURNAL   */
  245. #define DT$_BIJNL     0x02        /*  BEFORE IMAGE JOURNAL    */
  246. #define DT$_AIJNL     0x03        /*  AFTER IMAGE JOURNAL     */
  247. #define DT$_ATJNL     0x04        /*  AUDIT TRAIL JOURNAL     */
  248. #define DT$_CLJNL     0x05        /*  CONTROL JOURNAL         */
  249. /*                                                                          */
  250. /* MISCELLANEOUS DEVICES                                                    */
  251. /*                                                                          */
  252. #define DT$_DN11     0x01        /* AUTODIALER                       */
  253.  
  254.