home *** CD-ROM | disk | FTP | other *** search
/ IBM Presents OS/2 Software Hits 1995 / OS-2_SW_HITS_2ND_EDITION_1995.ISO / i17 / ur423841.dsk / CSD1.DFI / DFIRATR1.CMD < prev    next >
OS/2 REXX Batch file  |  1993-08-21  |  8KB  |  230 lines

  1. @echo off
  2. if "%1"=="message" goto OKMSG
  3. if "%1"=="MESSAGE" goto OKMSG
  4. if "%1"=="frame" goto OKFRM
  5. if "%1"=="FRAME" goto OKFRM
  6. if "%1"=="clear" goto OKCLEAR
  7. if "%1"=="CLEAR" goto OKCLEAR
  8. if "%1"=="aicmd" goto OKAI
  9. if "%1"=="AICMD" goto OKAI
  10. if "%1"=="heap" goto OKHEAP
  11. if "%1"=="HEAP" goto OKHEAP
  12. if "%1"=="cmip" goto OKCMIP
  13. if "%1"=="CMIP" goto OKCMIP
  14. if "%1"=="help" goto OKHELP
  15. if "%1"=="HELP" goto OKHELP
  16. if "%1"=="all" goto OKALL
  17. if "%1"=="ALL" goto OKALL
  18. if "%1"=="off" goto OKOFF
  19. if "%1"=="OFF" goto OKOFF
  20. if "%1"=="al" goto OKAL
  21. if "%1"=="AL" goto OKAL
  22. if "%1"=="db" goto OKDB
  23. if "%1"=="DB" goto OKDB
  24. if "%1"=="mn" goto OKMN
  25. if "%1"=="MN" goto OKMN
  26. if "%1"=="nc" goto OKNC
  27. if "%1"=="NC" goto OKNC
  28. if "%1"=="tr" goto OKTR
  29. if "%1"=="TR" goto OKTR
  30. if "%1"=="rm" goto OKRM
  31. if "%1"=="RM" goto OKRM
  32. if "%1"=="cm" goto OKCM
  33. if "%1"=="CM" goto OKCM
  34. if "%1"=="mh" goto OKMH
  35. if "%1"=="MH" goto OKMH
  36. if "%1"=="nm" goto OKNM
  37. if "%1"=="NM" goto OKNM
  38. if "%1"=="pr" goto OKPR
  39. if "%1"=="PR" goto OKPR
  40. if "%1"=="ni" goto OKNI
  41. if "%1"=="NI" goto OKNI
  42. if "%1"=="ex" goto OKEX
  43. if "%1"=="EX" goto OKEX
  44. if "%1"=="rp" goto OKRP
  45. if "%1"=="RP" goto OKRP
  46. if "%1"=="si" goto OKSI
  47. if "%1"=="SI" goto OKSI
  48. if "%1"=="pn" goto OKPN
  49. if "%1"=="PN" goto OKPN
  50. if "%1"=="er" goto OKER
  51. if "%1"=="ER" goto OKER
  52. if "%1"=="qtable" goto OKQTABLE
  53. if "%1"=="QTABLE" goto OKQTABLE
  54. if "%1"=="sync" goto OKSYNC
  55. if "%1"=="SYNC" goto OKSYNC
  56. if "%1"=="bridge" goto OKBRIDGE
  57. if "%1"=="BRIDGE" goto OKBRIDGE
  58.  
  59. if "%1"=="?" goto OKHELP
  60. echo ═══════════════════════════════════════════════════════════════════════════════
  61. echo   INVALID TRACE AGUMENT: %1
  62. echo ═══════════════════════════════════════════════════════════════════════════════
  63. echo ╔════════════════════════════════════════════════════╤════════════════════════╗
  64. echo ║ Valid trace arguments are:                         │                        ║
  65. echo ║                                                    │ CM - Configuration Mon ║
  66. echo ║   ALL     - Trace all values.                      │ ER - Event Router      ║
  67. echo ║                                                    │ EX - Exit Program      ║
  68. echo ║   AICMD   - AI Commands and AI Buffer allocations. │ MH - Message Handler   ║
  69. echo ║   BRIDGE  - Bridge Link/Unlink/AutoLink functions. │ MN - Main Window       ║
  70. echo ║   CLEAR   - Clear the trace buffer.                │ NC - Network Commands  ║
  71. echo ║   CMIP    - CMIP Operations.                       │ NI - Netview Interface ║
  72. echo ║   DB      - Database calls.                        │ NM - Network Monitor   ║
  73. echo ║   FRAME   - Transmitted and received frames.       │ PN - Performance Notify║
  74. echo ║   HEAP    - Heap allocations and releases.         │ PR - Parser            ║
  75. echo ║   HELP    - Help for this command.                 │ RM - Resource Monitor  ║
  76. echo ║   MESSAGE - Messages posted or sent.               │ RP - Remote Pgm Update ║
  77. echo ║   OFF     - Inhibit all tracing.                   │ SI - LSM Interface     ║
  78. echo ║   QTABLE  - Qualifier Table.                       │ TR - Transmit/Receive  ║
  79. echo ║   SYNC    - Network/Segment Syncronization.        │                        ║
  80. echo ║                                                    │                        ║
  81. echo ╚════════════════════════════════════════════════════╧════════════════════════╝
  82. goto DONE
  83. :OKHELP
  84. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  85. echo ║                             Tracing Options                                 ║
  86. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  87. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  88. echo ║ Trace arguments can be changed at any time during the execution of the LNM  ║
  89. echo ║ by executing this command.                                                  ║
  90. echo ╟─────────────────────────────────────────────────────────────────────────────╢
  91. echo ║ Example:                                                                    ║
  92. echo ║   DFIRATRC OFF CLEAR MESSAGE HEAP                                           ║
  93. echo ╠═════════════════════════════════════════════════════════════════════════════╣
  94. echo ║ Make sure the line TRACEBUF=63 is in CONFIG.SYS.                            ║
  95. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  96. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  97. echo ║ Valid trace arguments are:                                                  ║
  98. echo ╟───────────────────────────────────────────────────┬─────────────────────────╢
  99. echo ║   ALL     - Trace all values.                     │ CM - Configuration Mon  ║
  100. echo ║   CLEAR   - Clear the trace buffer.               │ ER - Event Router       ║
  101. echo ║   HELP    - Help for this command.                │ EX - Exit Program       ║
  102. echo ║   OFF     - Inhibit all tracing.                  │ MH - Message Handler    ║
  103. echo ╟───────────────────────────────────────────────────┤ MN - Main Window        ║
  104. echo ║   AICMD   - AI Commands and AI Buffer allocations.│ NC - Network Commands   ║
  105. echo ║   BRIDGE  - Bridge Link/Unlink/AutoLink functions.│ NI - Netview Interface  ║
  106. echo ║   CMIP    - CMIP Operations.                      │ NM - Network Monitor    ║
  107. echo ║   DB      - Database calls.                       │ PN - Performance Notify ║
  108. echo ║   FRAME   - Transmitted and received frames.      │ PR - Parser             ║
  109. echo ║   HEAP    - Heap allocations and releases.        │ RM - Resource Monitor   ║
  110. echo ║   MESSAGE - Messages posted or sent.              │ RP - Remote Pgm Update  ║
  111. echo ║   QTABLE  - Qualifier Table.                      │ SI - LSM Interface      ║
  112. echo ║   SYNC    - Network/Segment Syncronization.       │ TR - Transmit/Receive   ║
  113. echo ╚═══════════════════════════════════════════════════╧═════════════════════════╝
  114. goto DONE
  115. :OKCLEAR
  116. trace /c
  117. if errorlevel 1 goto ERROR
  118. echo tracing buffer cleared.
  119. goto DONE
  120. :OKAI
  121. trace on 151 (10, 11, 56)
  122. if errorlevel 1 goto ERROR
  123. goto READY
  124. :OKMSG
  125. trace on 151 (0, 1, 2, 3, 4)
  126. if errorlevel 1 goto ERROR
  127. goto READY
  128. :OKFRM
  129. trace on 151 (5, 6, 7)
  130. if errorlevel 1 goto ERROR
  131. goto READY
  132. :OKHEAP
  133. trace on 151 (8, 9)
  134. if errorlevel 1 goto ERROR
  135. goto READY
  136. :OKCMIP
  137. trace on 151 (55)
  138. if errorlevel 1 goto ERROR
  139. goto READY
  140. :OKDB
  141. trace on 151 (13, 14, 15, 57)
  142. if errorlevel 1 goto ERROR
  143. goto READY
  144. :OKMN
  145. trace on 151 (41)
  146. if errorlevel 1 goto ERROR
  147. goto READY
  148. :OKNC
  149. trace on 151 (42)
  150. if errorlevel 1 goto ERROR
  151. goto READY
  152. :OKTR
  153. trace on 151 (43)
  154. if errorlevel 1 goto ERROR
  155. goto READY
  156. :OKRM
  157. trace on 151 (44)
  158. if errorlevel 1 goto ERROR
  159. goto READY
  160. :OKCM
  161. trace on 151 (45)
  162. if errorlevel 1 goto ERROR
  163. goto READY
  164. :OKMH
  165. trace on 151 (46)
  166. if errorlevel 1 goto ERROR
  167. goto READY
  168. :OKNM
  169. trace on 151 (47)
  170. if errorlevel 1 goto ERROR
  171. goto READY
  172. :OKPR
  173. trace on 151 (48)
  174. if errorlevel 1 goto ERROR
  175. goto READY
  176. :OKNI
  177. trace on 151 (49)
  178. if errorlevel 1 goto ERROR
  179. goto READY
  180. :OKAL
  181. trace on 151 (50)
  182. if errorlevel 1 goto ERROR
  183. goto READY
  184. :OKEX
  185. trace on 151 (51)
  186. if errorlevel 1 goto ERROR
  187. goto READY
  188. :OKRP
  189. trace on 151 (52)
  190. if errorlevel 1 goto ERROR
  191. goto READY
  192. :OKSI
  193. trace on 151 (53)
  194. if errorlevel 1 goto ERROR
  195. goto READY
  196. :OKPN
  197. trace on 151 (54)
  198. if errorlevel 1 goto ERROR
  199. :OKER
  200. trace on 151 (58)
  201. if errorlevel 1 goto ERROR
  202. goto READY
  203. :OKQTABLE
  204. trace on 151 (59)
  205. if errorlevel 1 goto ERROR
  206. goto READY
  207. :OKSYNC
  208. trace on 151 (60)
  209. if errorlevel 1 goto ERROR
  210. goto READY
  211. :OKBRIDGE
  212. trace on 151 (61)
  213. if errorlevel 1 goto ERROR
  214. goto READY
  215. :OKALL
  216. trace on 151
  217. if errorlevel 1 goto ERROR
  218. goto READY
  219. :OKOFF
  220. trace off
  221. if errorlevel 1 goto ERROR
  222. echo tracing disabled.
  223. goto DONE
  224. :ERROR
  225. echo ERROR enabling %1 tracing.
  226. goto DONE
  227. :READY
  228. echo %1 tracing enabled.
  229. :DONE
  230.