home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / uniflex / ufhelp.txt < prev    next >
Text File  |  1993-08-22  |  20KB  |  523 lines

  1. ~~~bye
  2.  
  3. This command will cause Kermit-09 (when in local mode)  to  tell  the
  4. other  Kermit  (which  should  be in server mode) to exit from Kermit
  5. and, if applicable, terminate  its  job  (or  process,  etc.).   When
  6. Kermit-09  receives  the  acknowledgement that this is being done, it
  7. will exit to UniFLEX.
  8.  
  9.            UF-Kermit>bye
  10. ~~~chd
  11.  
  12. This command  will change  the current directory.  If no directory is
  13. specified, the login directory will be selected.
  14.  
  15.            UF-Kermit>chd [directory]
  16.  
  17. Where "directory" is any valid UniFLEX directory specification.
  18. ~~~connect
  19.  
  20. The  'connect' command  will allow  you to  connect in  as a  virtual
  21. terminal over the line  that was specified by the 'set line' command,
  22. or to the terminal line specified in the command.
  23. When connected,  the following options are available after the escape
  24. character has been given:
  25.  
  26.     B      Send a 'BREAK' signal.
  27.     C      Close the connection and return to the local KERMIT.
  28.     H      Show availability.
  29.     S      Show status of the connection.
  30.     0      (zero) Send a NUL (0) character.
  31.     Q      Quit logging session transcript.
  32.     R      Resume logging session transcript.
  33.     ?      List all the possible single-character arguments.
  34.     ^      (or whatever you have set the escape character to be)
  35.            Typing the escape character twice sends one copy of it
  36.            to the connected host.
  37.     other  Passed to remote kermit.
  38.  
  39.            UF-Kermit>connect [device]
  40.  
  41. Where "device" is the (optional) terminal device to be used.
  42. ~~~exit
  43.  
  44. The 'exit' command will cause Kermit to return to the UniFLEX command
  45. level. It is the same as the 'quit' command.
  46.  
  47.            UF-Kermit>exit
  48. ~~~finish
  49.  
  50. This command will cause Kermit-09 (when in local mode)  to  tell  the
  51. other  Kermit  (which  should be in server mode) to exit from Kermit.
  52. After  receiving  the  acknowledgement  that  this  is  being   done,
  53. Kermit-09 will prompt for another command.
  54.  
  55.            UF-Kermit>finish
  56. ~~~free
  57.  
  58. This  command  shows  the number  of free  blocks  and  bytes on  the
  59. specified  device.  If no device is specified,  the current device is
  60. used. If a file is specified, the device on which the file resides is
  61. used.
  62.  
  63.            UF-Kermit>free [device or file]
  64. ~~~general
  65.  
  66. Type ctrl-X to abort a  single file  transfer in progress,  or ctrl-Z
  67. to abort the current file and all coming files.
  68.  
  69. Typing a ctrl-D during file transfer will toggle debug mode on / off.
  70. An open debug log file will be closed.
  71.  
  72. A ctrl-\ during file transfer will  be treated  as an emergency exit.
  73. All files will be closed,  the communication port will be closed, and
  74. kermit will terminate.
  75.  
  76. Wild cards known in filespecs are '*',  which stands  for  "match all
  77. characters" or '?', which stands for "match one character".
  78. ~~~get
  79.  
  80. This command will cause the other Kermit (which should be running  in
  81. server mode)  to transmit one or  more files to Kermit-09.  Kermit-09
  82. must be running as a local Kermit (i.e., no 'set line remote' command
  83. may  be done).  Kermit-09  will then  request  the  other  Kermit  to
  84. transfer the specified file (or set of files) to Kermit-09.  The file
  85. specification must be in the format of the system on which the server
  86. Kermit is running.
  87.  
  88.            UF-Kermit>get file-spec [,file-spec...]
  89.  
  90. Where  "file-spec" is any  valid file specification on the  system on
  91. which the server Kermit is running.
  92. ~~~help
  93.  
  94. This command  shows help  about a  requested subject.  If no topic is
  95. specified, all currently available topic's will be displayed.
  96.  
  97.            UF-Kermit>help [topic] [,topic...]
  98.  
  99. Where "topic" as any topic about which help can be given.
  100. ~~~local
  101.  
  102. This command provides the  user with a possibility to execute UniFLEX
  103. commands.
  104.  
  105.            UF-Kermit>local [command]
  106.  
  107. Where "command" is a legal  UniFLEX  command string.  If no string is
  108. given, a separate shell will be started.
  109. ~~~quit
  110.  
  111. The 'quit' command will cause Kermit to return to the UniFLEX command
  112. level. It is the same as the 'exit' command.
  113.  
  114.            UF-Kermit>quit
  115. ~~~receive
  116.  
  117. The 'receive' command  is used  to put  Kermit-09  into receive  mode
  118. waiting   for  a  single  file  transfer  transaction.   If  no  file
  119. specification  is given,  Kermit-09  will  store  the incoming  files
  120. under the names specified in the received packets. If one filespec is
  121. given,  the incoming  file will be stored  under  that name,  so that
  122. strange filenames can be overruled.
  123.  
  124.            UF-Kermit>receive [file-spec]
  125.  
  126. Where "file-spec" is a valid UniFLEX file specification.
  127. ~~~send
  128.  
  129. The 'send' command will allow you  to send  a file(s)  to  the  other
  130. Kermit. The 'send' command will allow file wild card processing as is
  131. found in UNIX. If Kermit-09 is running in remote mode, the file  will
  132. be  sent on the controlling terminal line after waiting the number of
  133. seconds  specified by  the 'set delay'  command. This  gives the user
  134. time to escape  back to the other Kermit and issue a receive command.
  135. If  Kermit-09  is running  in  local  mode,  the  file  will be  sent
  136. immediately to the terminal line specified by the 'set line' command.
  137.  
  138.            UF-Kermit>send file-spec [,file-spec...]
  139.  
  140. Where  "file-spec"  is any normal  UniFLEX file  specification.  Wild
  141. cards are fully supported.
  142. ~~~server
  143.  
  144. This command will cause Kermit-09 to enter server  mode.   The  other
  145. Kermit  can  then  issue  server  commands  to send and receive files
  146. without having  to  give 'semd' or 'receive' commands  to  Kermit-09.
  147. Kermit-09  may  be  put  into  server  mode while running as either a
  148. remote Kermit (transmitting over the controlling terminal  line),  or
  149. as  a local  Kermit (transmitting over a terminal specified by a 'set
  150. line' command).  Note that in order to correctly receive binary files
  151. while  in  server mode, a  'set filetype binary'  must be done  first
  152. (unless  'attribute packets are used).  If these are  not used,  then
  153. there is no way for  Kermit-09 to determine  whether an incoming file
  154. is ascii or binary.
  155.  
  156.            UF-Kermit>server
  157. ~~~set
  158. .
  159. The 'set' command is used to set various parameters in Kermit.
  160.  
  161.            UF-Kermit>set command
  162. ~~~show
  163.  
  164. The 'show' command will allow you to show the various parameters that
  165. are set with the 'set' command.
  166.  
  167. Commands available:
  168.  
  169. all            baud             block_check_type configuration  debug
  170. delay          duplex           eight_bit_quote  end_of_line    escape
  171. filetype       handshake        incomplete       line           log
  172. mapping        packet_length    padchar          padding        quote
  173. repeat_quote   retry            start_of_packet  timeout        warning
  174.  
  175.            UF-Kermit>show command
  176. ~~~statistics
  177.  
  178. The transfer statistics of Kermit-09 will be displayed. This includes
  179. the  number of characters  that have been sent  and received from the
  180. remote Kermit.  Also included  is an estimate of the effective  baud-
  181. rate of  the transfer.  This number is not  intended to be exact, but
  182. only an indication of what range of throughput has been provided.
  183.  
  184.            UF-Kermit>statistics
  185. ~~~take
  186.  
  187. This command allows Kermit commands to be executed from a file.  This
  188. makes a quick change of parameters possible. The file may contain any
  189. valid Kermit commands, including other 'take' commands.
  190.  
  191.            UF-Kermit>take file-spec
  192.  
  193. Where "file-spec" is a valid UniFLEX file specification.
  194. ~~~transmit
  195.  
  196. This command allows you to send a file "as it is", without  protocol.
  197. That might be useful if the other side doesn't have a Kermit.
  198.  
  199.            UF-Kermit>transmit file-spec
  200.  
  201. Where "file-spec" is a valid UniFLEX file specification.
  202. ~~~.set/attributes
  203.  
  204. This  command enables  or disables  the use of  kermit's  'attribute'
  205. packets.  If it is set to 'on', then kermit will try to use this type
  206. of  packets if the other kermit agrees on that.  It enables automatic
  207. selection of binary  or ascii modes,  setting of the file protection,
  208. setting of the file date, checking in advance whether there is enough
  209. disk  space  available to  store  the  incoming  file,  and show  the
  210. percentage of the received data. The default is 'on'.
  211.  
  212.            UF-Kermit>set attributes state
  213.  
  214. Where "state" is 'on' or 'off'.
  215. ~~~.set/auto_recover
  216.  
  217. This command sets the method of error recovery used when the extended
  218. packet length protocol is selected. If it is set off, then the packet
  219. length will remain the same after an error has occurred.  If on, then
  220. the packet length will  be shortened automatically to recover from an
  221. eventual buffer  size error from a  device on the communication line.
  222. The packet size will not be shortened below 40 bytes.
  223.  
  224.            UF-Kermit>set auto_recover state
  225.  
  226. Where "state" is 'on' or 'off'.
  227. ~~~.set/baud
  228.  
  229. This command sets the baud rate to use for communications.
  230.  
  231.            UF-Kermit>set baud n
  232.  
  233. Where n is one of  50, 75, 110, 135, 150, 300, 600, 1200, 1800, 2400,
  234. 3600, 4800, 7200, 9600, 19200. (If the hardware supports it).
  235. ~~~.set/block_check_type
  236.  
  237. The 'set block_check_type' command is used to  determine the  type of
  238. block  check  sequence  which  will be used during transmission.  The
  239. block check sequence is used to detect  transmission  errors.   There
  240. are  three  types  of  block  check  available.  These are the single
  241. character checksum (default), the two  character  checksum,  and  the
  242. three character CRC (cyclic redundancy check).  This command does not
  243. ensure that the desired type of block check will be used, since  both
  244. Kermit's involved in the transfer must agree on the block check type.
  245. Kermit-09 will request that the type  of  block  check  set  by  this
  246. command be used for a transfer.  If the other Kermit has also had the
  247. same block check type requested, then the desired  block  check  type
  248. will be used.  Otherwise, the single character checksum will be used.
  249. (See Kermit protocol manual for more information.)
  250.  
  251.            UF-Kermit>set block_check_type n
  252.  
  253. Where n is a number of 1 - 3.
  254. ~~~.set/configuration
  255.  
  256. This command determines the type of parity and the data length to use
  257. on  the transmission line.  Kermit  normally  uses  characters  which
  258. consist of eight data bits  with no  parity  bit.  For  systems which
  259. require  a  specific parity  type or  data  length,  Kermit can  send
  260. characters as seven data bits plus a parity bit.
  261.  
  262.            UF-Kermit>set configuration number
  263.  
  264. Where "number" is one of:
  265.  
  266. 0.  Seven data bits, even parity and two stop bits.
  267. 1.  Seven data bits, odd parity and two stop bits.
  268. 2.  Seven data bits, even parity and one stop bit.
  269. 3.  Seven data bits, odd parity and one stop bit.
  270. 4.  Eight data bits, no parity and two stop bits.
  271. 5.  Eight data bits, no parity and one stop bit (default).
  272. 6.  Eight data bits, even parity and one stop bit.
  273. 7.  Eight data bits, odd parity and one stop bit.
  274. ~~~.set/debug
  275.  
  276. The  'set debug' command  is used to set  the debug type  out on  the
  277. user's terminal.  The command will  accept either  the keywords 'on',
  278. 'off' or 'log'. Kermit-09 can only do debugging type out when running
  279. as  a local  Kermit  (no 'set line remote'  command  done).  This  is
  280. because the debugging type-out would interfere with the file transfer
  281. if it were  sent to the controlling  terminal line in remote mode. If
  282. 'log' is specified,  a filename must  be given.  All debug  info will
  283. then be displayed on the screen as well as in the log file.  This can
  284. be very handy  in debugging  transfer problems.  An eventual open log
  285. file will be closed if 'on' or 'off' is specified.
  286.  
  287.            UF-Kermit>set debug state
  288.  or
  289.            UF-Kermit>set debug log file-spec
  290.  
  291. Where "state" is either 'on' or 'off',  and "file-spec" is any valid
  292. UniFLEX file spcification.
  293. ~~~.set/delay
  294.  
  295. The 'delay' parameter is the number of seconds to wait before sending
  296. data after a 'send' command is given.  This is used when Kermit-09 is
  297. running in remote mode to allow the user time to escape back  to  the
  298. other Kermit and give a 'receive' command.
  299.  
  300.            UF-Kermit>set delay number-of-seconds
  301.  
  302. Where "number-of-seconds" is the (decimal) number of  seconds to wait
  303. before sending data.
  304. ~~~.set/duplex
  305.  
  306. The  'set duplex'  command  specifies  whether characters  should  be
  307. echoed locally  when connecting to another system. If 'duplex' is set
  308. to  'on',  any  character  typed  on  the  terminal  will  be  echoed
  309. immediately  to the  terminal,  as  well  as being  sent to the other
  310. system.  If 'duplex' is set to 'off' (the  default),  the  characters
  311. typed on the terminal  are only sent to the other system (which would
  312. normally be echoing the characters).
  313.  
  314.            UF-Kermit>set duplex keyword
  315.  
  316. Where "keyword" is either 'on' or 'off'.
  317. ~~~.set/eight_bit_quote
  318.  
  319. This command sets the character to be used (when necessary) to  quote
  320. characters  which  have the eight bit (parity bit) set.  This is used
  321. to transfer eight-bit bytes  on  a  transmission  medium  which  only
  322. supports  seven  data  bits.  The  default value  is $26 (ASCII "&").
  323. Eight-bit quoting will only be used if both Kermit's can  handle  it,
  324. and the transmission  medium  does  not transmit  eight data bits (as
  325. indicated by the 'set configuration' command).
  326.  
  327.            UF-Kermit>set eight_bit_quote n
  328.  
  329. Where n is the ASCII character to  use  for quoting  characters which
  330. have  the eight  bit set.  The character  'n' will disable  eight_bit
  331. quoting.
  332. ~~~.set/end_of_line
  333.  
  334. This will set the end of line  character  the  Kermit-09  expects  to
  335. receive  from  the  remote  Kermit.   This  is  the  character  which
  336. terminates a packet.  The default value is $13 (ASCII CR, CTRL-M).
  337.  
  338.            UF-Kermit>set end_of_line n
  339.  
  340. Where  n is the  value of the  character to  use for the end of  line
  341. character (in hex).
  342. ~~~.set/escape
  343.  
  344. This  command  will  set  the  escape  character  for  the  'connect'
  345. processing.   The  command will take the ascii value of the character
  346. to use as the escape character.  This is the character which is  used
  347. to  "escape" back  to Kermit-09 after using the 'connect' command. It
  348. defaults  to  ^ (hex 5E).  It is usually a  good  idea  to  set  this
  349. character  to  something which is not used (or at least not used very
  350. much) on the system being to which Kermit-09 is connecting.
  351.  
  352.            UF-Kermit>set escape character
  353.  
  354. Where character is the ASCII character to use as escape character.
  355. ~~~.set/filetype
  356.  
  357. This command will set the file type that Kermit is receiving.  A file
  358. type  of 'ascii' should be used to receive text files which are to be
  359. used  as text  files on the  UniFLEX system.  The file type  'binary'
  360. should be used  for binary files,  which need to be  kept in a format
  361. that allows the file to be returned without any changes.
  362.  
  363.            UF-Kermit>set filetype type
  364.  
  365. Where "type" is either 'ascii' or 'binary'.
  366. ~~~.set/handshake
  367.  
  368. This  command sets the  characters used to synchronize the data flow.
  369. If the  input buffers  become full,  the stop character will be sent.
  370. The  start character will be  sent if Kermit is  able to receive data
  371. again.  The defaults  are XOFF (hex 19)  and XON (hex 17).  If either
  372. character is zero, handshaking will not be used.
  373.  
  374.            UF-Kermit>set handshake start stop
  375.  
  376. Where "start" and "stop" are hexadecimal numbers.
  377. ~~~.set/incomplete
  378.  
  379. The  'set incomplete' command allows  the user to  determine  what is
  380. done with a file that is not  completely received. If the disposition
  381. is 'keep', all files received will be kept, even if only a portion of
  382. the file is received. If the  disposition is 'discard' (the  default),
  383. files which are not completely received are discarded.
  384.  
  385.            UF-Kermit>set incomplete keyword
  386.  
  387. Where "keyword" is either 'discard' or 'keep'.
  388. ~~~.set/line
  389.  
  390. This will set the terminal line that you are using.  It may be either
  391. a  device name,  or 'remote'  to indicate  that the  line from  which
  392. Kermit gets it's commands will be used.
  393.  
  394.            UF-Kermit>set line device
  395.  
  396. Where  "device" is either 'remote' or the  terminal device name to be
  397. used.
  398. ~~~.set/log
  399.  
  400. This will open a log file  where the data from  the 'connect' command
  401. will be stored. The file will be closed when Kermit is terminated, or
  402. when the filespec is a dash ('-').
  403.  
  404.            UF-Kermit>set log file-spec
  405.  
  406. Where "file-spec" is a valid UniFLEX file specification.
  407. ~~~.set/mapping
  408.  
  409. This will set the filename case mapping flag.  If Kermit is receiving
  410. a file with the  mapping flag  on, the case of that  filename will be
  411. mapped to lower case.  If Kermit is sending a file, the filename send
  412. to the other Kermit will be mapped to upper case. If the flag is off,
  413. the existing file case will be used. The default is 'on'.
  414.  
  415.            UF-Kermit>set mapping state
  416.  
  417. Where "state" is 'on' or 'off'.
  418. ~~~.set/packet_length
  419.  
  420. This will set the packet length. The value for this parameter must be
  421. between 10 and 94 for normal use.  A length greater than 94 will tell
  422. Kermit to negotiate for extended packet length.  If the remote kermit
  423. can handle this  protocol extension,  it will be used.  Otherwise the
  424. maximum  of 94 will be used.  The maximum length value is 2048 bytes.
  425. The default value is 94.
  426.  
  427.            UF-Kermit>set packet_length n
  428.  
  429. Where n is a decimal number.
  430. ~~~.set/padchar
  431.  
  432. This parameter is the padding character that is sent  to  the  remote
  433. Kermit. The parameter must be a decimal number  in the range of 0  to
  434. 31. The default value is 0  (an ASCII NUL).
  435.  
  436.            UF-Kermit>set padchar n
  437.  
  438. Where n is the  value of the character to be used as a  pad character
  439. (in decimal).
  440. ~~~.set/padding
  441.  
  442. This command will set the number of padding characters that  will  be
  443. sent to the other Kermit.  The default value is 0.
  444.  
  445.            UF-Kermit>set padding n
  446.  
  447. Where n is the decimal number of padding characters to use.
  448. ~~~.set/prompt
  449.  
  450. This command allows you to set the prompt of Kermit.  This is  useful
  451. if you are working  with two Kermit's  and get confused to  which one
  452. you are talking to.
  453.  
  454.            UF-Kermit>set prompt string
  455.  
  456. Where "string" is any character string up to twenty characters.
  457. ~~~.set/quote
  458.  
  459. This will set the quoting character that  Kermit-09  will  expect  on
  460. incoming  messages.   This  is  the  character  used to quote control
  461. characters.  The default value is $23 (ASCII "#").
  462.  
  463.            UF-Kermit>set quote n
  464.  
  465. Where n is the ASCII character to be used as a quoting character.
  466. ~~~.set/repeat_quote
  467.  
  468. This command sets the character to be used as the  lead-in  character
  469. for  a  repeat sequence (a string of characters which represents some
  470. number of characters which are repeated in the data).  Both  Kermit's
  471. must  support  repeat  compression  for  this  to  be in effect.  The
  472. character set by this command must be in the range $21  ("!")  to $3E
  473. (">") or $7B ("{") to $7E ("~") or $60 ("`"). The character will only
  474. be  used on  files  which are being transmitted  by  Kermit-09.   The
  475. 'repeat quote' character used for incoming files is decided on by the
  476. other Kermit. The default value is $7E ("~").
  477.  
  478.            UF-Kermit>set repeat_quote character
  479.  
  480. Where "character" is  the  ASCII  character  for  the  repeat quoting
  481. character. The character 'n' will disable repeat compression.
  482. ~~~.set/retry
  483.  
  484. This command sets the maximum number of times Kermit-09 should try to
  485. send or receive a specific packet. The default value is 10.
  486.  
  487.            UF-Kermit>set retry n
  488.  
  489. Where n is the decimal number of retries to attempt.
  490. ~~~.set/start_of_packet
  491.  
  492. This command will set the start of packet character for Kermit.   The
  493. start  of packet character  must be in the range of 0 to 31  decimal.
  494. The default value is 1 (ASCII SOH, CTRL-A).  This value  should  only
  495. be changed if absolutely  necessary.  It must be set the same in both
  496. Kermit's.
  497.  
  498.            UF-Kermit>set start_of_packet n
  499.  
  500. Where n is the value of the character to be used as a start character
  501. (in hex).
  502. ~~~.set/timeout
  503.  
  504. This will set the number of seconds before Kermit-09  will  time  out
  505. the  attempt  to  receive a message.  This time out is used to handle
  506. transmission errors which totally lose a message.  The default  value
  507. is 5 seconds.
  508.  
  509.            UF-Kermit>set timeout n
  510.  
  511. Where n is the number of seconds to wait for a message (in decimal).
  512. ~~~.set/warning
  513.  
  514. This  will set  the  filename conflict  warning flag.  If  Kermit  is
  515. directed to store an incoming file under a name which already exists,
  516. and the warning is on,  an attempt will be made  to create a new  and
  517. non-existing filename.  If the flag is off, the existing file will be
  518. overwritten. The default is 'on'.
  519.  
  520.            UF-Kermit>set warning state
  521.  
  522. Where "state" is 'on' or 'off'.
  523.