home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / b / vmssys.hlp < prev    next >
Text File  |  2020-01-01  |  56KB  |  2,681 lines

  1. 1 Kermit
  2.  
  3.  
  4.  
  5.  Kermit is a file transfer protocol.  It allows the transfer of  files
  6.  
  7.  over  terminal lines from a remote Kermit program to the local Kermit
  8.  
  9.  program.
  10.  
  11.  
  12.  
  13.  Kermit-32 can be run from SYS$SYSTEM:.  It will then prompt for input
  14.  
  15.  from SYS$COMMAND:.
  16.  
  17.  
  18.  
  19.  Kermit-32 can be run in either local  or  remote  modes.   In  remote
  20.  
  21.  mode,  transfers  take  place  over  the  controlling  terminal line.
  22.  
  23.  Usually, Kermit-32 is used in remote mode as a "server", meaning that
  24.  
  25.  it  will  accept  commands  from  the  other  Kermit.  In local mode,
  26.  
  27.  Kermit-32 will perform transfers over a terminal line other than  the
  28.  
  29.  controlling  terminal.  In local mode, Kermit-32 is capable of giving
  30.  
  31.  commands to a "server" Kermit.  Note that in order to  use  Kermit-32
  32.  
  33.  in  local  mode, the protection code for the terminal to be used must
  34.  
  35.  allow the user access.  This is set by the system manager.
  36.  
  37.  
  38.  
  39.  When Kermit-32 starts up, it will determine a default  terminal  line
  40.  
  41.  to  be  used  for  file  transfers  (and  the CONNECT command) by the
  42.  
  43.  following process.  If there  is  a  logical  name  "KER$COMM"  which
  44.  
  45.  translates  to a terminal name, the default transfer terminal will be
  46.  
  47.  that terminal.  Otherwise, Kermit-32 checks "SYS$INPUT", "SYS$OUTPUT"
  48.  
  49.  and   "SYS$COMMAND",  (in  that  order),  and  the  first  one  which
  50.  
  51.  translates to a terminal name is used as the  default.   If  none  of
  52.  
  53.  these  are  terminals, Kermit-32 will use the terminal which controls
  54.  
  55.  the job which owns the process.  If  the  process  does  not  have  a
  56.  
  57.  controlling  terminal,  or  if the terminal which was found cannot be
  58.  
  59.  allocated, Kermit-32 will not have a default terminal,  and  the  SET
  60.  
  61.  LINE  command  must  be  used  before  any commands which require the
  62.  
  63.  transfer terminal (SEND, GET,  etc.).   Kermit-32  will  type  out  a
  64.  
  65.  message indicating the default transfer terminal when it is started.
  66.  
  67.  
  68.  
  69. 2 ASCII_Set
  70.  
  71.  Oct Char     Oct Char     Oct Char     Oct Char
  72.  
  73.  --- ----     --- ----     --- ----     --- ----
  74.  
  75.    0 NUL       40 SP       100  @       140  `  
  76.  
  77.    1 SOH       41  !       101  A       141  a  
  78.  
  79.    2 STX       42  "       102  B       142  b  
  80.  
  81.    3 ETX       43  #       103  C       143  c  
  82.  
  83.    4 EOT       44  $       104  D       144  d  
  84.  
  85.    5 ENQ       45  %       105  E       145  e  
  86.  
  87.    6 ACK       46  &       106  F       146  f  
  88.  
  89.    7 BEL       47  '       107  G       147  g  
  90.  
  91.   10 BS        50  (       110  H       150  h  
  92.  
  93.   11 HT        51  )       111  I       151  i  
  94.  
  95.   12 LF        52  *       112  J       152  j  
  96.  
  97.   13 VT        53  +       113  K       153  k  
  98.  
  99.   14 FF        54  ,       114  L       154  l  
  100.  
  101.   15 CR        55  -       115  M       155  m  
  102.  
  103.   16 SO        56  .       116  N       156  n  
  104.  
  105.   17 SI        57  /       117  O       157  o  
  106.  
  107.   20 DLE       60  0       120  P       160  p  
  108.  
  109.   21 DC1       61  1       121  Q       161  q  
  110.  
  111.   22 DC2       62  2       122  R       162  r  
  112.  
  113.   23 DC3       63  3       123  S       163  s  
  114.  
  115.   24 DC4       64  4       124  T       164  t  
  116.  
  117.   25 NAK       65  5       125  U       165  u  
  118.  
  119.   26 SYN       66  6       126  V       166  v  
  120.  
  121.   27 ETB       67  7       127  W       167  w  
  122.  
  123.   30 CAN       70  8       130  X       170  x  
  124.  
  125.   31 EM        71  9       131  Y       171  y  
  126.  
  127.   32 SUB       72  :       132  Z       172  z  
  128.  
  129.   33 ESC       73  ;       133  [       173  {  
  130.  
  131.   34 FS        74  <       134  \       174  |  
  132.  
  133.   35 GS        75  =       135  ]       175  }  
  134.  
  135.   36 RS        76  >       136  ^       176  ~  
  136.  
  137.   37 US        77  ?       137  _       177 DEL 
  138.  
  139. 2 BYE
  140.  
  141.  
  142.  
  143.  This command will cause Kermit-32 (when in local mode)  to  tell  the
  144.  
  145.  other  Kermit  (which  should  be in server mode) to exit from Kermit
  146.  
  147.  and, if applicable, terminate  its  job  (or  process,  etc.).   When
  148.  
  149.  Kermit-32  receives  the  acknowledgement that this is being done, it
  150.  
  151.  will exit to VAX/VMS.
  152.  
  153.  
  154.  
  155.            Kermit-32>BYE
  156.  
  157. 2 CONNECT
  158.  
  159.  
  160.  
  161.  The CONNECT command will  allow  you  to  connect  in  as  a  virtual
  162.  
  163.  terminal over the line that was specified by the SET LINE command, or
  164.  
  165.  to the terminal line specified in the  command.   The  terminal  line
  166.  
  167.  must  be  one  which  is accessible to the users process.  This means
  168.  
  169.  that the applicable protection code for the terminal must  have  been
  170.  
  171.  set  to allow your process to access it (done by the system manager).
  172.  
  173.  If a session log file was previously specified, a new version of  the
  174.  
  175.  file  will be created, and all type-out logged in the file.  The file
  176.  
  177.  will  be  closed  when  the  command  is  completed  (by  use  of  an
  178.  
  179.  escape-character "C" command).  The format of the CONNECT command is:
  180.  
  181.  
  182.  
  183.            Kermit-32>CONNECT
  184.  
  185.       or
  186.  
  187.            Kermit-32>CONNECT terminal-name
  188.  
  189.  
  190.  
  191.  where 'terminal-name' is the terminal line name to be used.
  192.  
  193. 3 Escape_Character
  194.  
  195.  
  196.  
  197.  This character is  used  to  issue  a  limited  set  of  commands  to
  198.  
  199.  Kermit-32  after  using  the  CONNECT  command.  Its default value is
  200.  
  201.  CTRL-] (35 octal, ASCII GS) and can be changed  via  the  SET  ESCAPE
  202.  
  203.  command.   It  is  usually  a  good  idea  to  set  this character to
  204.  
  205.  something which is not used (or at least not used very much)  on  the
  206.  
  207.  system  to which Kermit-32 is CONNECTing.  The command that is issued
  208.  
  209.  is determined by  the  character  that  is  typed  after  the  escape
  210.  
  211.  character.   The  following  characters  are  recognized by Kermit-32
  212.  
  213.  after the escape character:
  214.  
  215.  
  216.  
  217.            C - Return to VAX/VMS Kermit-32
  218.  
  219.            Q - Suspend logging to session log file (if any)
  220.  
  221.            R - Resume logging to session log file (if any)
  222.  
  223.            S - Show status
  224.  
  225.            0 - Send a null
  226.  
  227.            ?  - Type this text
  228.  
  229.       CTRL-] - Send escape character
  230.  
  231.  
  232.  
  233.  Any other character will cause Kermit-32 to  ring  the  bell  at  the
  234.  
  235.  local   terminal.   The  escape-character  S  (show  status)  command
  236.  
  237.  displays the terminal line being used, the escape character  and  the
  238.  
  239.  settings of local echo, parity and session logging.
  240.  
  241. 2 Control_Chars
  242.  
  243.  
  244.  
  245.  During a file transfer (GET, RECEIVE or SEND commands) with Kermit-32
  246.  
  247.  in  local mode the following control characters can be used to affect
  248.  
  249.  the transfer in progress:
  250.  
  251.  
  252.  
  253.            CTRL-A - Print a brief status report
  254.  
  255.            CTRL-C - Abort the protocol
  256.  
  257.            CTRL-D - Turn logging to the debugging log file on/off
  258.  
  259.            CTRL-M - (or RETURN) Force a protocol timeout
  260.  
  261.            CTRL-X - Abort the file currently being transferred
  262.  
  263.            CTRL-Z - Abort the file group currently being transferred
  264.  
  265.  
  266.  
  267.  The CTRL-A status report displays the protocol state and  the  number
  268.  
  269.  of NAKs sent and received.
  270.  
  271. 2 EXIT
  272.  
  273.  
  274.  
  275.  The EXIT command will cause Kermit-32 to  return  to  command  level.
  276.  
  277.  This  command  is  the  same as the QUIT command.  An example of this
  278.  
  279.  command is:
  280.  
  281.  
  282.  
  283.            Kermit-32>EXIT
  284.  
  285. 2 FINISH
  286.  
  287.  
  288.  
  289.  This command will cause Kermit-32 (when in local mode)  to  tell  the
  290.  
  291.  other  Kermit  (which  should be in server mode) to exit from Kermit.
  292.  
  293.  After  receiving  the  acknowledgement  that  this  is  being   done,
  294.  
  295.  Kermit-32 will prompt for another command.
  296.  
  297.  
  298.  
  299.            Kermit-32>FINISH
  300.  
  301. 2 GET
  302.  
  303.  
  304.  
  305.  The GET command is used to have a local mode Kermit-32 request a file
  306.  
  307.  from  a  remote  Kermit server.  Kermit-32 must be running as a local
  308.  
  309.  Kermit (i.e., a SET LINE command must  have  been  done).   Kermit-32
  310.  
  311.  will  then  request the other Kermit (which must be running in server
  312.  
  313.  mode) to transfer the specified file (or set of files) to  Kermit-32.
  314.  
  315.  The  file  specification must be in the format of the system on which
  316.  
  317.  the server Kermit is running.  The format of the command is:
  318.  
  319.  
  320.  
  321.            Kermit-32>GET file-spec
  322.  
  323.  
  324.  
  325.  Where 'file-spec' is any valid file specification on  the  system  on
  326.  
  327.  which the server Kermit is running.
  328.  
  329. 2 HELP
  330.  
  331.  
  332.  
  333.  Typing HELP alone  prints  a  brief  summary  of  Kermit-32  and  its
  334.  
  335.  commands.  You can also type
  336.  
  337.  
  338.  
  339.            Kermit-32>HELP topic [subtopic]...
  340.  
  341.  
  342.  
  343.  for any Kermit-32 command, e.g.  "help send" or "help set parity"  to
  344.  
  345.  get more detailed information about a specific command.
  346.  
  347. 2 LOCAL
  348.  
  349.  
  350.  
  351.  This command allows the user of Kermit-32 to perform various  actions
  352.  
  353.  on  the  user's  system.   These  commands  provide  for  listing the
  354.  
  355.  contents of a directory, deleting files, typing files, displaying the
  356.  
  357.  amount of disk space used, etc.  Many of these commands are performed
  358.  
  359.  by spawning a subprocess to execute the  corresponding  DCL  command;
  360.  
  361.  therefore,  the  standard  parameters and qualifiers which DCL allows
  362.  
  363.  may be used.
  364.  
  365.  
  366.  
  367.            Kermit-32>LOCAL keyword arguments
  368.  
  369.  
  370.  
  371.  Where 'keyword' is the name of the command, and 'arguments'  are  the
  372.  
  373.  optional arguments for the command.
  374.  
  375. 3 COPY
  376.  
  377.  
  378.  
  379.  This causes Kermit-32 to make a copy of  the  specified  file.   This
  380.  
  381.  command  uses  the  standard DCL COPY command.  Any options valid for
  382.  
  383.  DCL's COPY command may be used.
  384.  
  385.  
  386.  
  387.            Kermit-32>LOCAL COPY old-local-file
  388.  
  389.            New file:  new-local-file
  390.  
  391.  
  392.  
  393.  Where 'old-local-file' is the name of the file you wish to copy,  and
  394.  
  395.  'new-local-file' is the name for the copy.
  396.  
  397. 3 CWD
  398.  
  399.  
  400.  
  401.  This command (short for "Change Working Directory") causes  Kermit-32
  402.  
  403.  to  change  the  default  directory that will be used for files whose
  404.  
  405.  specification does not include the directory  information.   This  is
  406.  
  407.  similar to the DCL SET DEFAULT command.  If no device or directory is
  408.  
  409.  given, the default device and directory is set back to that which was
  410.  
  411.  being used when Kermit-32 was started.
  412.  
  413.  
  414.  
  415.            Kermit-32>LOCAL CWD local-directory-spec
  416.  
  417.       or
  418.  
  419.            Kermit-32>LOCAL CWD
  420.  
  421.  
  422.  
  423.  Where 'local-directory-spec' is the device and/or  directory  portion
  424.  
  425.  of  a  standard  VAX/VMS  file specification.  It may include logical
  426.  
  427.  names, but not wild-cards.
  428.  
  429. 3 DELETE
  430.  
  431.  
  432.  
  433.  This causes Kermit-32 to delete the specified file(s).  This uses the
  434.  
  435.  standard DCL DELETE command.
  436.  
  437.  
  438.  
  439.            Kermit-32>LOCAL DELETE file-spec
  440.  
  441.  
  442.  
  443.  Where 'file-spec' is a valid VAX/VMS file specification.
  444.  
  445. 3 DIRECTORY
  446.  
  447.  
  448.  
  449.  This causes Kermit-32 to display a directory listing.  This uses  the
  450.  
  451.  standard DCL DIRECTORY command.
  452.  
  453.  
  454.  
  455.            Kermit-32>LOCAL DIRECTORY file-spec
  456.  
  457.       or
  458.  
  459.            Kermit-32>LOCAL DIRECTORY
  460.  
  461.  
  462.  
  463.  Where 'file-spec' is a valid VAX/VMS file specification.
  464.  
  465. 3 DISK_USAGE
  466.  
  467.  
  468.  
  469.  This causes Kermit-32 to display the amount of disk  space  used  and
  470.  
  471.  available  for  the  given  UIC (or the user's UIC if none is given).
  472.  
  473.  This uses the standard DCL SHOW QUOTA command.
  474.  
  475.  
  476.  
  477.            Kermit-32>LOCAL DISK_USAGE uic
  478.  
  479.       or
  480.  
  481.            Kermit-32>LOCAL DISK_USAGE
  482.  
  483.  
  484.  
  485.  Where 'uic' is a UIC specification (in square brackets).  LOCAL SPACE
  486.  
  487.  is a synonym for the LOCAL DISK_USAGE command.
  488.  
  489. 3 HELP
  490.  
  491.  
  492.  
  493.  This causes Kermit-32 to display the help message which it  sends  as
  494.  
  495.  the  reply  when  it receives a "REMOTE HELP" command in server mode.
  496.  
  497.  This describes the REMOTE commands which Kermit-32 implements.
  498.  
  499.  
  500.  
  501.            Kermit-32>LOCAL HELP
  502.  
  503. 3 HOST
  504.  
  505.  
  506.  
  507.  This command requests Kermit-32 to perform the specified  command  as
  508.  
  509.  if  it  were  typed  by  the  user on a terminal.  Any results of the
  510.  
  511.  command will be printed on  the  user's  terminal.   Note  that  this
  512.  
  513.  should only be used for commands which will not require any more user
  514.  
  515.  input, since there will be no way for the user to interact  with  the
  516.  
  517.  subprocess to supply more input.  This works by spawning a subprocess
  518.  
  519.  (much like the DCL SPAWN command) to perform the command.
  520.  
  521.  
  522.  
  523.            Kermit-32>LOCAL HOST command
  524.  
  525.  
  526.  
  527.  Where 'command' is any valid DCL command.
  528.  
  529. 3 RENAME
  530.  
  531.  
  532.  
  533.  This command causes Kermit-32 to change the name  of  a  file.   This
  534.  
  535.  uses the standard DCL RENAME command.
  536.  
  537.  
  538.  
  539.            Kermit-32>LOCAL RENAME old-local-file
  540.  
  541.            New file:  new-local-file
  542.  
  543.  
  544.  
  545.  Where 'old-local-file' is the name of the file  to  be  renamed,  and
  546.  
  547.  'new-local-file' is the new name for the file.
  548.  
  549. 3 SEND_MESSAGE
  550.  
  551.  
  552.  
  553.  This command causes Kermit-32 to send a short (one line)  message  to
  554.  
  555.  the  given  terminal.   Because this uses the DCL REPLY command, OPER
  556.  
  557.  privilege is needed.
  558.  
  559.  
  560.  
  561.            Kermit-32>LOCAL SEND_MESSAGE terminal-name
  562.  
  563.            Message:  message-text
  564.  
  565.  
  566.  
  567.  Where  'terminal-name'  is  a  valid  name  for   a   terminal,   and
  568.  
  569.  'message-text' is the message to be sent.
  570.  
  571. 3 TYPE
  572.  
  573.  
  574.  
  575.  This causes  Kermit-32  to  display  the  specified  file(s)  on  the
  576.  
  577.  terminal.
  578.  
  579.  
  580.  
  581.            Kermit-32>LOCAL TYPE file-spec
  582.  
  583.  
  584.  
  585.  Where 'file-spec' is a valid VAX/VMS file specification.
  586.  
  587. 3 WHO
  588.  
  589.  
  590.  
  591.  This displays the output of a DCL SHOW SYSTEM command.
  592.  
  593.  
  594.  
  595.            Kermit-32>LOCAL WHO
  596.  
  597. 2 LOG
  598.  
  599.  
  600.  
  601.  The LOG command allows the user to specify the file names to be  used
  602.  
  603.  for  the  various  log files Kermit-32 is capable of creating.  A LOG
  604.  
  605.  command without a file specification will cause no log file  of  that
  606.  
  607.  type to be created.
  608.  
  609.  
  610.  
  611.            Kermit-32>LOG log-type file-spec
  612.  
  613.       or
  614.  
  615.            Kermit-32>LOG log-type
  616.  
  617.  
  618.  
  619.  Where 'log-type' is DEBUG, SESSION, or TRANSACTION,  and  'file-spec'
  620.  
  621.  is  the  file  specification  to  use  for that type of log file.  If
  622.  
  623.  file-spec does not  specify  a  file-type  Kermit-32  will  supply  a
  624.  
  625.  default of .LOG.  If 'file-spec' is not present, that type of logging
  626.  
  627.  is disabled.
  628.  
  629. 3 DEBUG
  630.  
  631.  
  632.  
  633.  The LOG DEBUG command sets the file specification to be used for  the
  634.  
  635.  debugging  log file.  This file will be used for the debugging output
  636.  
  637.  produced when a SET DEBUG ON command is done.  A new version  of  the
  638.  
  639.  file is created each time a transfer command is performed, and closed
  640.  
  641.  upon the completion of the transfer command.
  642.  
  643.  
  644.  
  645.            Kermit-32>LOG DEBUG file-spec
  646.  
  647.       or
  648.  
  649.            Kermit-32>LOG DEBUG
  650.  
  651.  
  652.  
  653.  Where 'file-spec' is the file specification to use for the  debugging
  654.  
  655.  log  file.   If file-spec does not specify a file-type Kermit-32 will
  656.  
  657.  supply a default  of  .LOG.   If  'file-spec'  is  not  present,  the
  658.  
  659.  debugging log file is disabled.
  660.  
  661. 3 SESSION
  662.  
  663.  
  664.  
  665.  The LOG SESSION command sets the file name to be used for a log  file
  666.  
  667.  of  a  "CONNECT" session.  A new version of this file is created each
  668.  
  669.  time the CONNECT command is used, and closed when the CONNECT command
  670.  
  671.  finishes  (as  a  result of the escape command to close the session).
  672.  
  673.  All output to the controlling terminal will be logged in the  session
  674.  
  675.  log file.
  676.  
  677.  
  678.  
  679.            Kermit-32>LOG SESSION file-spec
  680.  
  681.       or
  682.  
  683.            Kermit-32>LOG SESSION
  684.  
  685.  
  686.  
  687.  Where 'file-spec' is the file specification to use  for  the  session
  688.  
  689.  log  file.   If file-spec does not specify a file-type Kermit-32 will
  690.  
  691.  supply a default of .LOG.  If 'file-spec' is not present, the session
  692.  
  693.  log file is disabled.
  694.  
  695. 3 TRANSACTION
  696.  
  697.  
  698.  
  699.  The LOG TRANSACTION command sets the name of the file to be used as a
  700.  
  701.  transaction  log  file.   A  new version of this file is created each
  702.  
  703.  time  a  transfer  command  is  given  (SEND,  GET,  SERVER,   etc.).
  704.  
  705.  Information about the transfer is logged in this file.  This includes
  706.  
  707.  the names of the files being transferred, any errors, etc.
  708.  
  709.  
  710.  
  711.            Kermit-32>LOG TRANSACTION file-spec
  712.  
  713.       or
  714.  
  715.            Kermit-32>LOG TRANSACTION
  716.  
  717.  
  718.  
  719.  Where  'file-spec'  is  the  file  specification  to  use   for   the
  720.  
  721.  transaction  log  file.   If  file-spec  does not specify a file-type
  722.  
  723.  Kermit-32 will supply a default  of  .LOG.   If  'file-spec'  is  not
  724.  
  725.  present, the transaction log file is disabled.
  726.  
  727. 2 LOGOUT
  728.  
  729.  
  730.  
  731.  This command will cause Kermit-32 (when in local mode)  to  tell  the
  732.  
  733.  other  Kermit  (which  should  be in server mode) to exit from Kermit
  734.  
  735.  and, if applicable, terminate  its  job  (or  process,  etc.).   When
  736.  
  737.  Kermit-32  receives  the  acknowledgement that this is being done, it
  738.  
  739.  will prompt for another command.
  740.  
  741.  
  742.  
  743.            Kermit-32>LOGOUT
  744.  
  745. 2 Notes
  746.  
  747.  
  748.  
  749.  Kermit-32 knows how to handle most standard file types.  However,  it
  750.  
  751.  does not properly handle "stream" files.  You will probably find that
  752.  
  753.  stream files that contain binary data will  confuse  Kermit-32,  very
  754.  
  755.  likely  causing  buffer overflows.  You may be able to get around the
  756.  
  757.  problem by SET FILE TYPE BLOCK, but there is no  guarantee  the  file
  758.  
  759.  will get through unscathed.  Your best option would be to convert any
  760.  
  761.  stream files to another type before transferring them.
  762.  
  763.  
  764.  
  765.  FILE TYPE BLOCK causes Kermit to  do  Block  I/O  operations  ($READ,
  766.  
  767.  $WRITE),  instead  of  the  normal RMS $GET and $PUT operations.  Any
  768.  
  769.  file can be transferred using Block I/O, but the  record  information
  770.  
  771.  will be lost.
  772.  
  773.  
  774.  
  775.  When reading a file (any file type that Kermit-32 understands), it is
  776.  
  777.  not  necessary  to tell Kermit what the file type is.  When writing a
  778.  
  779.  file, be sure  to  set  FILE  TYPE  BINARY  or  FILE  TYPE  FIXED  as
  780.  
  781.  appropriate if the file is not a text file.
  782.  
  783. 2 PUSH
  784.  
  785.  
  786.  
  787.  The PUSH command spawns a DCL subprocess which allows you to interact
  788.  
  789.  with DCL without exiting Kermit-32.
  790.  
  791. 2 QUIT
  792.  
  793.  
  794.  
  795.  This command will cause Kermit-32 to return to command  level.   This
  796.  
  797.  is the same as the EXIT command.
  798.  
  799.  
  800.  
  801.            Kermit-32>QUIT
  802.  
  803. 2 RECEIVE
  804.  
  805.  
  806.  
  807.  The RECEIVE command is used to put Kermit-32 into remote mode waiting
  808.  
  809.  for  a  single file transfer transaction.  This is most useful if the
  810.  
  811.  other Kermit does not support local  server  commands.   If  no  file
  812.  
  813.  specification   is   given,   Kermit-32   will   use   whatever  file
  814.  
  815.  specification is supplied by the other Kermit  (suitably  altered  to
  816.  
  817.  conform  to  VAX/VMS  standards).   If a file specification is given,
  818.  
  819.  Kermit-32 will use that file specification instead of  that  supplied
  820.  
  821.  by  the  other Kermit.  This is most useful when the file name on the
  822.  
  823.  other system is such that it does not map well into  a  VAX/VMS  file
  824.  
  825.  specification.   Note  that  if  the other Kermit sends more than one
  826.  
  827.  file, the same name will be used for all of them.  Only  the  version
  828.  
  829.  numbers   will  be  different.   Therefore,  it  is  best  to  use  a
  830.  
  831.  file-specification on this command only when  transferring  a  single
  832.  
  833.  file.  The format of the command is:
  834.  
  835.  
  836.  
  837.            Kermit-32>RECEIVE
  838.  
  839.       or
  840.  
  841.            Kermit-32>RECEIVE file-spec
  842.  
  843.  
  844.  
  845.  Where 'file-spec' is any valid VAX/VMS file specification.
  846.  
  847. 2 REMOTE
  848.  
  849.  
  850.  
  851.  This command allows the user of Kermit-32 (in  local  mode)  to  give
  852.  
  853.  various  commands to the other Kermit (which must be in server mode).
  854.  
  855.  These commands provide for  listing  the  contents  of  a  directory,
  856.  
  857.  deleting  files,  typing  files,  displaying the amount of disk space
  858.  
  859.  used, etc.  Note that not all server Kermits  support  all  commands,
  860.  
  861.  but  all  server  Kermits  should  respond  with a message saying the
  862.  
  863.  command is not implemented if it does not support it.
  864.  
  865.  
  866.  
  867.            Kermit-32>REMOTE keyword arguments
  868.  
  869.  
  870.  
  871.  Where 'keyword' is the name of the command, and 'arguments'  are  the
  872.  
  873.  optional arguments for the command.
  874.  
  875. 3 COPY
  876.  
  877.  
  878.  
  879.  This causes Kermit-32 to request that the server Kermit make  a  copy
  880.  
  881.  of  the  specified file.  Both the old and new files are files on the
  882.  
  883.  server's system - no file transfer  between  systems  is  done.   The
  884.  
  885.  server  Kermit  should  respond  with some indication that either the
  886.  
  887.  file was successfully copied, or with an error  message.   Note  that
  888.  
  889.  some  versions  of Kermit will allow wild-carded copies, while others
  890.  
  891.  will only allow a single file to be copied per command.
  892.  
  893.  
  894.  
  895.            Kermit-32>REMOTE COPY old-remote-file
  896.  
  897.            New file:  new-remote-file
  898.  
  899.  
  900.  
  901.  Where 'old-remote-file' is the name of the file you wish to copy, and
  902.  
  903.  'new-remote-file' is the name for the copy.
  904.  
  905. 3 CWD
  906.  
  907.  
  908.  
  909.  This command (short for "Change Working Directory") causes  Kermit-32
  910.  
  911.  to request that the server Kermit change the default directory (path,
  912.  
  913.  device, etc.) that will be used for files  whose  specification  does
  914.  
  915.  not  include  the directory information.  For some systems a password
  916.  
  917.  can be supplied which will allow access to the new directory.   Since
  918.  
  919.  Kermit-32 can not know whether the server Kermit requires a password,
  920.  
  921.  it will always ask for one.  If no  directory  is  specified  in  the
  922.  
  923.  command, the server Kermit will set the default directory back to the
  924.  
  925.  users default.  This may be either the directory which is the default
  926.  
  927.  when a job created, or the default directory which was in effect when
  928.  
  929.  the server Kermit was started.  The server Kermit should respond with
  930.  
  931.  a  message  which  indicates where the new default directory has been
  932.  
  933.  set, or with an error message.
  934.  
  935.  
  936.  
  937.            Kermit-32>REMOTE CWD remote-directory-spec
  938.  
  939.            Password:  password for remote directory
  940.  
  941.       or
  942.  
  943.            Kermit-32>REMOTE CWD
  944.  
  945.  
  946.  
  947.  Where 'remote-directory-spec' is a string which is  acceptable  as  a
  948.  
  949.  directory specification for the server system.  The 'password' is any
  950.  
  951.  string which is required as  a  password  for  access  to  the  given
  952.  
  953.  directory.  The password will not be echoed.
  954.  
  955. 3 DELETE
  956.  
  957.  
  958.  
  959.  This causes Kermit-32 to request the  server  Kermit  to  delete  the
  960.  
  961.  specified  file  (or  files  if  the server Kermit supports wild-card
  962.  
  963.  deletes).  The server Kermit should respond with a message indicating
  964.  
  965.  whether the file (or files) has been deleted.
  966.  
  967.  
  968.  
  969.            Kermit-32>REMOTE DELETE file-spec
  970.  
  971.  
  972.  
  973.  Where 'file-spec' is  a  valid  file  specification  for  the  remote
  974.  
  975.  Kermit's system.
  976.  
  977. 3 DIRECTORY
  978.  
  979.  
  980.  
  981.  This causes Kermit-32 to request a directory listing from the  server
  982.  
  983.  Kermit.  The directory listing will be printed on the users terminal.
  984.  
  985.  The format of the listing is determined by the server Kermit.
  986.  
  987.  
  988.  
  989.            Kermit-32>REMOTE DIRECTORY file-spec
  990.  
  991.       or
  992.  
  993.            Kermit-32>REMOTE DIRECTORY
  994.  
  995.  
  996.  
  997.  Where 'file-spec' is  a  valid  file  specification  for  the  server
  998.  
  999.  Kermit's system.
  1000.  
  1001. 3 DISK_USAGE
  1002.  
  1003.  
  1004.  
  1005.  This causes Kermit-32 to request the server Kermit to reply  with  an
  1006.  
  1007.  indication  of  the  amount  of disk space used and available for the
  1008.  
  1009.  given directory (or the default directory if none is given).
  1010.  
  1011.  
  1012.  
  1013.            Kermit-32>REMOTE DISK_USAGE directory-spec
  1014.  
  1015.       or
  1016.  
  1017.            Kermit-32>REMOTE DISK_USAGE
  1018.  
  1019.  
  1020.  
  1021.  Where 'directory-spec' is a directory specification  for  the  server
  1022.  
  1023.  Kermit's system.  REMOTE SPACE is a synonym for the REMOTE DISK_USAGE
  1024.  
  1025.  command.
  1026.  
  1027. 3 EXIT
  1028.  
  1029.  
  1030.  
  1031.  This command is identical to the FINISH  command.   It  requests  the
  1032.  
  1033.  server  Kermit  to  exit  to  its system command parser, allowing the
  1034.  
  1035.  terminal to be used for normal commands.
  1036.  
  1037.  
  1038.  
  1039.            Kermit-32>REMOTE EXIT
  1040.  
  1041. 3 HELP
  1042.  
  1043.  
  1044.  
  1045.  This causes Kermit-32 to request the server Kermit to  reply  with  a
  1046.  
  1047.  short  summary  of  what  commands it supports in server mode.  If an
  1048.  
  1049.  argument is given, help on the  specific  topic  is  requested.   The
  1050.  
  1051.  resulting help message will be typed on the users terminal.
  1052.  
  1053.  
  1054.  
  1055.            Kermit-32>REMOTE HELP
  1056.  
  1057.       or
  1058.  
  1059.            Kermit-32>REMOTE HELP topic
  1060.  
  1061.  
  1062.  
  1063.  Where 'topic' is a subject for more detailed help.  If  no  topic  is
  1064.  
  1065.  given, a general help message is requested.
  1066.  
  1067. 3 HOST
  1068.  
  1069.  
  1070.  
  1071.  This command requests the server  Kermit  to  perform  the  specified
  1072.  
  1073.  command  as  if it were typed by the user on a terminal.  Any results
  1074.  
  1075.  of the command will be printed on the  user's  terminal.   Note  that
  1076.  
  1077.  this should only be used for commands which will not require any more
  1078.  
  1079.  user input, since there will be no way for the user to interact  with
  1080.  
  1081.  the remote system to supply more input.
  1082.  
  1083.  
  1084.  
  1085.            Kermit-32>REMOTE HOST command
  1086.  
  1087.  
  1088.  
  1089.  Where 'command' is any valid command to be processed  by  the  remote
  1090.  
  1091.  systems standard command parser.
  1092.  
  1093. 3 LOGIN
  1094.  
  1095.  
  1096.  
  1097.  This command allows  the  user  to  supply  the  server  Kermit  with
  1098.  
  1099.  accounting  information.   The server Kermit may use this to validate
  1100.  
  1101.  the users access to the system as well as for billing  purposes.   It
  1102.  
  1103.  may  also  use  this  information  to provide the user with access to
  1104.  
  1105.  files on its system.
  1106.  
  1107.  
  1108.  
  1109.            Kermit-32>REMOTE LOGIN user-id
  1110.  
  1111.            Account:  remote-accounting-info
  1112.  
  1113.            Password:  remote-password
  1114.  
  1115.  
  1116.  
  1117.  Where  'user-id'  is  a  string  which  represents   a   valid   user
  1118.  
  1119.  identification  on the remote system, 'remote-accounting-info' is any
  1120.  
  1121.  additional accounting information required by the remote system (such
  1122.  
  1123.  as  account  strings),  and 'remote-password' is the password for the
  1124.  
  1125.  remote system which corresponds to the given 'user-id'.  The password
  1126.  
  1127.  will not be echoed.
  1128.  
  1129. 3 LOGOUT
  1130.  
  1131.  
  1132.  
  1133.  This command is the same as the LOGOUT command.  It will request  the
  1134.  
  1135.  server Kermit to exit and logout its job.
  1136.  
  1137.  
  1138.  
  1139.            Kermit-32>REMOTE LOGOUT
  1140.  
  1141. 3 RENAME
  1142.  
  1143.  
  1144.  
  1145.  This command causes Kermit-32  to  request  that  the  server  Kermit
  1146.  
  1147.  change  the name of a file.  The server Kermit should respond with an
  1148.  
  1149.  indication that the operation is completed successfully, or else with
  1150.  
  1151.  an  error  message.   Some version of Kermit may allow wild-card file
  1152.  
  1153.  specifications to be used, and will respond with a list of files  and
  1154.  
  1155.  new names.
  1156.  
  1157.  
  1158.  
  1159.            Kermit-32>REMOTE RENAME old-remote-file
  1160.  
  1161.            New file:  new-remote-file
  1162.  
  1163.  
  1164.  
  1165.  Where 'old-remote-file' is the name of the file to  be  renamed,  and
  1166.  
  1167.  'new-remote-file' is the new name for the file.
  1168.  
  1169. 3 SEND_MESSAGE
  1170.  
  1171.  
  1172.  
  1173.  This command requests the server Kermit to send a  short  (one  line)
  1174.  
  1175.  message  to  the  given  destination.   Depending  on the system, the
  1176.  
  1177.  destination may be a terminal, a user name, a mailbox  name  or  some
  1178.  
  1179.  other  destination address.  The server Kermit should respond with an
  1180.  
  1181.  indication of success or failure.
  1182.  
  1183.  
  1184.  
  1185.            Kermit-32>REMOTE SEND_MESSAGE destination-address
  1186.  
  1187.            Message:  message-text
  1188.  
  1189.  
  1190.  
  1191.  Where 'destination-address' is a valid destination for  the  server's
  1192.  
  1193.  system, and 'message-text' is the message to be sent.
  1194.  
  1195. 3 STATUS
  1196.  
  1197.  
  1198.  
  1199.  This requests the status of the server  Kermit.   The  server  Kermit
  1200.  
  1201.  will reply with some indication of its status.
  1202.  
  1203.  
  1204.  
  1205.            Kermit-32>REMOTE STATUS
  1206.  
  1207. 3 TYPE
  1208.  
  1209.  
  1210.  
  1211.  This causes Kermit-32 to request the server Kermit  to  transmit  the
  1212.  
  1213.  specified  file  (or files if the server supports wild-cards) so that
  1214.  
  1215.  the file(s) can be typed on the users terminal.
  1216.  
  1217.  
  1218.  
  1219.            Kermit-32>REMOTE TYPE file-spec
  1220.  
  1221.  
  1222.  
  1223.  Where 'file-spec' is  a  valid  file  specification  for  the  server
  1224.  
  1225.  Kermit's system.
  1226.  
  1227. 3 WHO
  1228.  
  1229.  
  1230.  
  1231.  This requests the server Kermit to display a list  of  users  of  its
  1232.  
  1233.  system,  along  with other information about the users and/or system.
  1234.  
  1235.  A specific user-id may be supplied, which may result in more detailed
  1236.  
  1237.  information about the particular user.  It is also possible to supply
  1238.  
  1239.  options for use by the server Kermit in determining the format, etc.,
  1240.  
  1241.  of the resulting list.
  1242.  
  1243.  
  1244.  
  1245.            Kermit-32>REMOTE WHO user-id
  1246.  
  1247.            Options:  options-list
  1248.  
  1249.  
  1250.  
  1251.  Where 'user-id' is an optional string representing a  specific  user,
  1252.  
  1253.  and  'options-list'  is  an  optional list of formatting or selection
  1254.  
  1255.  options.
  1256.  
  1257. 2 SEND
  1258.  
  1259.  
  1260.  
  1261.  The SEND command will allow you  to  send  a  file(s)  to  the  other
  1262.  
  1263.  Kermit.   The SEND command will allow file wild-card processing as is
  1264.  
  1265.  found in VAX/VMS.  If Kermit-32 is running in remote mode,  the  file
  1266.  
  1267.  will  be  sent  on  the  controlling  terminal line after waiting the
  1268.  
  1269.  number of seconds specified by the SET DELAY command.  This gives the
  1270.  
  1271.  user  time  to  escape  back  to the other Kermit and issue a receive
  1272.  
  1273.  command.  If Kermit-32 is running in local mode,  the  file  will  be
  1274.  
  1275.  sent  immediately  on  the  terminal  line  specified by the SET LINE
  1276.  
  1277.  command.
  1278.  
  1279.  
  1280.  
  1281.            Kermit-32>SEND file-spec
  1282.  
  1283.  
  1284.  
  1285.  Where 'file-spec' is any valid VAX/VMS file specification.
  1286.  
  1287. 2 SERVER
  1288.  
  1289.  
  1290.  
  1291.  This command will cause Kermit-32 to enter server  mode.   The  other
  1292.  
  1293.  Kermit  can  then  issue  server  commands  to send and receive files
  1294.  
  1295.  without having  to  give  SEND  or  RECEIVE  commands  to  Kermit-32.
  1296.  
  1297.  Kermit-32  may  be  put  into  SERVER  mode while running as either a
  1298.  
  1299.  remote Kermit (transmitting over the controlling terminal  line),  or
  1300.  
  1301.  as  a  local  Kermit (transmitting over a terminal specified by a SET
  1302.  
  1303.  LINE command).  Note that in order to correctly receive binary  files
  1304.  
  1305.  while  in  SERVER  mode,  a SET FILE TYPE BINARY command must be done
  1306.  
  1307.  first.  At this time there is  no  way  for  Kermit-32  to  determine
  1308.  
  1309.  whether an incoming file is ASCII or binary.
  1310.  
  1311.  
  1312.  
  1313.            Kermit-32>SERVER
  1314.  
  1315. 2 SET
  1316.  
  1317.  
  1318.  
  1319.  The SET command is used to set various parameters in Kermit-32.
  1320.  
  1321. 3 BLOCK_CHECK_TYPE
  1322.  
  1323.  
  1324.  
  1325.  The SET BLOCK_CHECK_TYPE command is used to  determine  the  type  of
  1326.  
  1327.  block  check  sequence  which  will be used during transmission.  The
  1328.  
  1329.  block check sequence is used to detect  transmission  errors.   There
  1330.  
  1331.  are  three  types  of  block  checks available.  These are the single
  1332.  
  1333.  character checksum (default), the two  character  checksum,  and  the
  1334.  
  1335.  three character CRC (cyclic redundancy check).  This command does not
  1336.  
  1337.  ensure that the desired type of block check will be used, since  both
  1338.  
  1339.  Kermit  programs  involved  in  the  transfer must agree on the block
  1340.  
  1341.  check type.  Kermit-32 will request that the type of block check  set
  1342.  
  1343.  by this command be used for a transfer.  If the other Kermit has also
  1344.  
  1345.  had the same block check type requested, then the desired block check
  1346.  
  1347.  type  will be used.  Otherwise, the single character checksum will be
  1348.  
  1349.  used.  (See Kermit protocol manual for more information.)
  1350.  
  1351.  
  1352.  
  1353.            Kermit-32>SET BLOCK_CHECK_TYPE type
  1354.  
  1355.  
  1356.  
  1357.  Where 'type' is one of:
  1358.  
  1359.  
  1360.  
  1361.   o  1_CHARACTER_CHECKSUM or ONE_CHARACTER_CHECKSUM
  1362.  
  1363.  
  1364.  
  1365.   o  2_CHARACTER_CHECKSUM or TWO_CHARACTER_CHECKSUM
  1366.  
  1367.  
  1368.  
  1369.   o  3_CHARACTER_CRC_CCITT or THREE_CHARACTER_CRC_CCITT
  1370.  
  1371.  
  1372.  
  1373. 3 DEBUGGING
  1374.  
  1375.  
  1376.  
  1377.  The SET DEBUGGING command is used to set the debug  type-out  on  the
  1378.  
  1379.  user's  terminal.  The command will accept either of the states ON or
  1380.  
  1381.  OFF.  Kermit-32 can only do debugging  type-out  when  running  as  a
  1382.  
  1383.  local  Kermit (SET LINE command done).  This is because the debugging
  1384.  
  1385.  type-out would interfere with the file transfer if it  were  sent  to
  1386.  
  1387.  the controlling terminal line in remote mode.
  1388.  
  1389.  
  1390.  
  1391.            Kermit-32>SET DEBUGGING state
  1392.  
  1393.  
  1394.  
  1395.  Where 'state' is either ON or OFF.
  1396.  
  1397. 3 DELAY
  1398.  
  1399.  
  1400.  
  1401.  The DELAY parameter is the number of seconds to wait  before  sending
  1402.  
  1403.  data  after  a SEND command is given.  This is used when Kermit-32 is
  1404.  
  1405.  running in remote mode to allow the user time to escape back  to  the
  1406.  
  1407.  other Kermit and give a RECEIVE command.
  1408.  
  1409.  
  1410.  
  1411.            Kermit-32>SET DELAY n
  1412.  
  1413.  
  1414.  
  1415.  Where 'n' is the number of seconds to wait before sending data.
  1416.  
  1417. 3 ESCAPE
  1418.  
  1419.  
  1420.  
  1421.  This  command  will  set  the  escape  character  for   the   CONNECT
  1422.  
  1423.  processing.   The  command will take the octal value of the character
  1424.  
  1425.  to use as the escape character.  This is the character which is  used
  1426.  
  1427.  to  "escape"  back  to Kermit-32 after using the CONNECT command.  It
  1428.  
  1429.  defaults to 35 octal (ASCII GS, CTRL-]).
  1430.  
  1431.  
  1432.  
  1433.  It is usually a good idea to set this character to something which is
  1434.  
  1435.  not  used  (or  at  least  not used very much) on the system to which
  1436.  
  1437.  Kermit-32 is CONNECTing.
  1438.  
  1439.  
  1440.  
  1441.            Kermit-32>SET ESCAPE octal-char-value
  1442.  
  1443.  
  1444.  
  1445.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  1446.  
  1447.  character to use as the escape character.
  1448.  
  1449. 3 FILE
  1450.  
  1451.  
  1452.  
  1453.  The SET FILE command allows setting of  parameters  relating  to  the
  1454.  
  1455.  file format and file naming conventions used by Kermit-32.
  1456.  
  1457. 4 BLOCKSIZE
  1458.  
  1459.  
  1460.  
  1461.  This  command  sets  the  record  size  to  be  used  when   creating
  1462.  
  1463.  (receiving) files in either BINARY or FIXED mode.
  1464.  
  1465.  
  1466.  
  1467.            Kermit-32>SET FILE BLOCKSIZE n
  1468.  
  1469.  
  1470.  
  1471.  Where 'n' is the record size in  bytes.   The  default  is  512  byte
  1472.  
  1473.  records.
  1474.  
  1475. 4 NAMING
  1476.  
  1477.  
  1478.  
  1479.  This command sets the type of processing Kermit-32 should do on  file
  1480.  
  1481.  names  that  are  being sent and received.  Kermit-32 can either send
  1482.  
  1483.  the complete file specification (including device, directories,  file
  1484.  
  1485.  name,  file  type and version number) or only the file name and type.
  1486.  
  1487.  When receiving a file specification, Kermit-32 can either attempt  to
  1488.  
  1489.  use  it  as a VAX/VMS file specification as is, or first perform some
  1490.  
  1491.  substitutions  and  truncations  in  order  to  force  the   received
  1492.  
  1493.  specification to be just a valid file name and type.
  1494.  
  1495.  
  1496.  
  1497.            Kermit-32>SET FILE NAMING type
  1498.  
  1499.  
  1500.  
  1501.  Where 'type' is either FULL, NORMAL_FORM or UNTRANSLATED.
  1502.  
  1503. 5 FULL
  1504.  
  1505.  
  1506.  
  1507.  This will cause Kermit-32 to send complete  file  specifications  and
  1508.  
  1509.  perform no translations on received file specifications.
  1510.  
  1511. 5 NORMAL_FORM
  1512.  
  1513.  
  1514.  
  1515.  This will cause Kermit-32 to send only the file name and  file  type,
  1516.  
  1517.  and  perform  translations  on  received file specifications to force
  1518.  
  1519.  them to be only a valid file name and type.
  1520.  
  1521. 5 UNTRANSLATED
  1522.  
  1523.  
  1524.  
  1525.  This will cause Kermit-32 to send only the file name and  file  type,
  1526.  
  1527.  and perform no translations on received file specifications.
  1528.  
  1529. 4 TYPE
  1530.  
  1531.  
  1532.  
  1533.  This command will set the file type that Kermit-32 is  receiving.   A
  1534.  
  1535.  file  type of ASCII should be used to receive text files which are to
  1536.  
  1537.  be used as text files on the VAX/VMS system.  The  file  type  BINARY
  1538.  
  1539.  should  be used for binary files, such as CP/M .COM files, which need
  1540.  
  1541.  to be kept in a format that allows the file to  be  returned  without
  1542.  
  1543.  any changes.
  1544.  
  1545.  
  1546.  
  1547.            Kermit-32>SET FILE TYPE type
  1548.  
  1549.  
  1550.  
  1551.  Where 'type' is either ASCII, BINARY, BLOCK or FIXED.
  1552.  
  1553. 5 ASCII
  1554.  
  1555.  
  1556.  
  1557.  File type ASCII is for text files.
  1558.  
  1559. 5 BINARY
  1560.  
  1561.  
  1562.  
  1563.  File type BINARY is for non-text files.  Note that binary files which
  1564.  
  1565.  are  generated  on  a VAX/VMS system cannot be transferred to another
  1566.  
  1567.  VAX/VMS system without losing file attributes.
  1568.  
  1569. 5 BLOCK
  1570.  
  1571.  
  1572.  
  1573.  File type BLOCK causes Kermit to  do  Block  I/O  operations  ($READ,
  1574.  
  1575.  $WRITE),  instead  of  the  normal RMS $GET and $PUT operations.  Any
  1576.  
  1577.  file can be transferred using Block I/O, but the  record  information
  1578.  
  1579.  will be lost.
  1580.  
  1581.  
  1582.  
  1583.  This type is most useful when a file has a set  of  attributes  which
  1584.  
  1585.  would  generate  extra  characters when kermit transmits a line.  One
  1586.  
  1587.  such example would be a file with the record attribute  of  "Carriage
  1588.  
  1589.  return carriage control" and a record format of FIXED or STREAM.
  1590.  
  1591.  
  1592.  
  1593.  Type BINARY would normally add a <CR><LF> at the end of  each  record
  1594.  
  1595.  transmitted;  type  BLOCK  will  transmit the file as it is stored on
  1596.  
  1597.  disk, including record length counts or record seperators imbedded in
  1598.  
  1599.  the file, without regard for record boundaries.
  1600.  
  1601. 5 FIXED
  1602.  
  1603.  
  1604.  
  1605.  The FIXED file type will cause Kermit-32 to create a file with  fixed
  1606.  
  1607.  length  records,  containing  only  the  data received from the other
  1608.  
  1609.  Kermit.  Unless specified with the SET  FILE  BLOCKSIZE  command  the
  1610.  
  1611.  file  will be created with 512 byte records.  This format can be used
  1612.  
  1613.  for transferring VAX/VMS .EXE files or RSX-11/M (P/OS) .TSK files, or
  1614.  
  1615.  any other binary file which is stored in fixed length record format.
  1616.  
  1617. 3 HANDSHAKE
  1618.  
  1619.  
  1620.  
  1621.  Sets the half duplex line turnaround  handshake  character  Kermit-32
  1622.  
  1623.  will  use.   Normally  required  for  communication  with half duplex
  1624.  
  1625.  systems like IBM mainframes.
  1626.  
  1627.  
  1628.  
  1629.            Kermit-32>SET HANDSHAKE octal-char-value
  1630.  
  1631.       or
  1632.  
  1633.            Kermit-32>SET HANDSHAKE NONE
  1634.  
  1635.  
  1636.  
  1637.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  1638.  
  1639.  character to use for the handshake character.  The SET HANDSHAKE NONE
  1640.  
  1641.  command turns handshaking off.
  1642.  
  1643. 3 IBM_MODE
  1644.  
  1645.  
  1646.  
  1647.  The SET IBM_MODE command allows Kermit-32 to be put into a mode which
  1648.  
  1649.  will  allow  transfers to an IBM host.  This causes Kermit-32 to wait
  1650.  
  1651.  for the IBM turnaround character (XON,  CTRL-Q)  before  sending  any
  1652.  
  1653.  characters to the other Kermit.  It also forces the parity type to be
  1654.  
  1655.  mark, and turns on local echo for the CONNECT command.
  1656.  
  1657.  
  1658.  
  1659.            Kermit-32>SET IBM_MODE state
  1660.  
  1661.  
  1662.  
  1663.  Where 'state' is either ON or OFF.
  1664.  
  1665. 3 INCOMPLETE_FILE_DISPOSITION
  1666.  
  1667.  
  1668.  
  1669.  The  SET  INCOMPLETE_FILE_DISPOSITION  command  allows  the  user  to
  1670.  
  1671.  determine  what  is done with a file that is not completely received.
  1672.  
  1673.  If the disposition is KEEP, all files received will be kept, even  if
  1674.  
  1675.  only  a  portion  of  the  file  is  received.  If the disposition is
  1676.  
  1677.  DISCARD (the default), files which are not  completely  received  are
  1678.  
  1679.  discarded.
  1680.  
  1681.  
  1682.  
  1683.            Kermit-32>SET INCOMPLETE_FILE_DISPOSITION action
  1684.  
  1685.  
  1686.  
  1687.  Where 'action' is either DISCARD or KEEP.
  1688.  
  1689. 3 LINE
  1690.  
  1691.  
  1692.  
  1693.  This will set the terminal line that you  are  using.   The  terminal
  1694.  
  1695.  line  must  be  one  which  is accessible to the users process.  This
  1696.  
  1697.  means that the applicable protection code for the terminal must  have
  1698.  
  1699.  been  set  to  allow  your  process  to access it (done by the system
  1700.  
  1701.  manager).
  1702.  
  1703.  
  1704.  
  1705.            Kermit-32>SET LINE terminal-name
  1706.  
  1707.  
  1708.  
  1709.  The 'terminal-name' device must be a terminal line (e.g.  TTA0:).
  1710.  
  1711. 3 LOCAL_ECHO
  1712.  
  1713.  
  1714.  
  1715.  The SET LOCAL_ECHO command specifies  whether  characters  should  be
  1716.  
  1717.  echoed  locally  when CONNECTing to another system.  If LOCAL_ECHO is
  1718.  
  1719.  set to ON, any  character  typed  on  the  terminal  will  be  echoed
  1720.  
  1721.  immediately  to  the  terminal,  as  well  as being sent to the other
  1722.  
  1723.  system.  If LOCAL_ECHO is set to OFF (the  default),  the  characters
  1724.  
  1725.  typed  on the terminal are only sent to the other system (which would
  1726.  
  1727.  normally be echoing the characters).
  1728.  
  1729.  
  1730.  
  1731.            Kermit-32>SET LOCAL_ECHO state
  1732.  
  1733.  
  1734.  
  1735.  Where 'state' is either ON or OFF.
  1736.  
  1737. 3 MESSAGE
  1738.  
  1739.  
  1740.  
  1741.  This command sets the type  of  type-out  Kermit-32  will  do  during
  1742.  
  1743.  transfers   in   local   mode.   Kermit-32  can  type  out  the  file
  1744.  
  1745.  specification being transferred, the packet numbers  being  sent  and
  1746.  
  1747.  received,   both   or   neither.    The   default  is  to  type  file
  1748.  
  1749.  specifications but not packet numbers.
  1750.  
  1751.  
  1752.  
  1753.            Kermit-32>SET MESSAGE type state
  1754.  
  1755.  
  1756.  
  1757.  Where 'type' is either FILE or PACKET, and 'state' is  either  ON  or
  1758.  
  1759.  OFF.
  1760.  
  1761. 3 PARITY
  1762.  
  1763.  
  1764.  
  1765.  This command determines the type of parity to use on the transmission
  1766.  
  1767.  line.  Kermit-32 normally uses characters which consist of eight data
  1768.  
  1769.  bits with no parity bit.  For systems  or  transmission  media  which
  1770.  
  1771.  require  a  specific  parity  type,  Kermit-32 can send characters as
  1772.  
  1773.  seven data bits plus a parity bit.
  1774.  
  1775.  
  1776.  
  1777.            Kermit-32>SET PARITY state
  1778.  
  1779.  
  1780.  
  1781.  Where 'state' is one of:
  1782.  
  1783.  
  1784.  
  1785.   o  NONE (default) - eight data bits and no parity bit.
  1786.  
  1787.  
  1788.  
  1789.   o  MARK - seven data bits with the parity bit set to one.
  1790.  
  1791.  
  1792.  
  1793.   o  SPACE - seven data bits with the parity bit set to zero.
  1794.  
  1795.  
  1796.  
  1797.   o  EVEN - seven data bits with  the  parity  bit  set  to  make  the
  1798.  
  1799.      overall parity even.
  1800.  
  1801.  
  1802.  
  1803.   o  ODD - seven data bits with the parity bit set to make the overall
  1804.  
  1805.      parity odd.
  1806.  
  1807.  
  1808.  
  1809. 3 PROMPT
  1810.  
  1811.  
  1812.  
  1813.  This command sets the string to be used for the command  prompt.   If
  1814.  
  1815.  no argument is given, the default prompt (Kermit-32>) is used.
  1816.  
  1817.  
  1818.  
  1819.            Kermit-32>SET PROMPT new-prompt-text
  1820.  
  1821.       or
  1822.  
  1823.            Kermit-32>SET PROMPT
  1824.  
  1825.  
  1826.  
  1827.  Where 'new-prompt-text' is the new prompt to use.
  1828.  
  1829. 3 RECEIVE
  1830.  
  1831.  
  1832.  
  1833.  It  is  possible  to  set  various  parameters  associated  with  the
  1834.  
  1835.  receiving  of  the  data  from  the  remote Kermit.  SET RECEIVE will
  1836.  
  1837.  enable you to set the various receive parameters.
  1838.  
  1839. 4 END_OF_LINE
  1840.  
  1841.  
  1842.  
  1843.  This will set the end of line  character  the  Kermit-32  expects  to
  1844.  
  1845.  receive  from  the  remote  Kermit.   This  is  the  character  which
  1846.  
  1847.  terminates a packet.  The parameter must be an octal  number  in  the
  1848.  
  1849.  range 1 to 37.  The default value is 15 octal (ASCII CR, CTRL-M).
  1850.  
  1851.  
  1852.  
  1853.            Kermit-32>SET RECEIVE END_OF_LINE octal-char-value
  1854.  
  1855.  
  1856.  
  1857.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  1858.  
  1859.  character to use for the end of line character.
  1860.  
  1861. 4 EIGHT_BIT_QUOTE
  1862.  
  1863.  
  1864.  
  1865.  This command sets the character to be used (when necessary) to  quote
  1866.  
  1867.  characters  which have the eighth bit (parity bit) set.  This is used
  1868.  
  1869.  to transfer eight-bit bytes  on  a  transmission  medium  which  only
  1870.  
  1871.  supports  seven  data bits.  The parameter must be an octal number in
  1872.  
  1873.  the range 41 to 76 or 140 to 176.  The  default  value  is  46  octal
  1874.  
  1875.  (ASCII  "&").   Eighth-bit  quoting  will only be used if both Kermit
  1876.  
  1877.  programs can handle it, and the transmission medium does not transmit
  1878.  
  1879.  8 data bits (as indicated by the SET PARITY command).
  1880.  
  1881.  
  1882.  
  1883.            Kermit-32>SET RECEIVE EIGHT_BIT_QUOTE octal-char-value
  1884.  
  1885.  
  1886.  
  1887.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  1888.  
  1889.  character  to  use  for  quoting characters which have the eighth bit
  1890.  
  1891.  set.
  1892.  
  1893. 4 PACKET_LENGTH
  1894.  
  1895.  
  1896.  
  1897.  This will  set  the  receive  packet  length.   The  value  for  this
  1898.  
  1899.  parameter  must  be  between  10 and 1000.  Packet lengths outside of
  1900.  
  1901.  this range are illegal.  The default value is 80.
  1902.  
  1903.  
  1904.  
  1905.            Kermit-32>SET RECEIVE PACKET_LENGTH n
  1906.  
  1907.  
  1908.  
  1909.  Where 'n' is the receive packet length to use.
  1910.  
  1911. 4 PADCHAR
  1912.  
  1913.  
  1914.  
  1915.  This parameter is the padding character that is sent  to  the  remote
  1916.  
  1917.  Kermit.   The  parameter must be an octal number in the range of 0 to
  1918.  
  1919.  37 or 177.  The default value is 0 (ASCII NUL, CTRL-@).
  1920.  
  1921.  
  1922.  
  1923.            Kermit-32>SET RECEIVE PADCHAR octal-char-value
  1924.  
  1925.  
  1926.  
  1927.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  1928.  
  1929.  character to be used as a pad character.
  1930.  
  1931. 4 PADDING
  1932.  
  1933.  
  1934.  
  1935.  This command will set the number of padding characters that  will  be
  1936.  
  1937.  sent to the other Kermit.  The default value is 0.
  1938.  
  1939.  
  1940.  
  1941.            Kermit-32>SET RECEIVE PADDING n
  1942.  
  1943.  
  1944.  
  1945.  Where 'n' is the number of padding characters to use.
  1946.  
  1947. 4 QUOTE
  1948.  
  1949.  
  1950.  
  1951.  This will set the quoting character that  Kermit-32  will  expect  on
  1952.  
  1953.  incoming  messages.   This  is  the  character  used to quote control
  1954.  
  1955.  characters.  The parameter must be an octal number in the range 40 to
  1956.  
  1957.  176.  The default value is 43 octal (ASCII "#").
  1958.  
  1959.  
  1960.  
  1961.            Kermit-32>SET RECEIVE QUOTE octal-char-value
  1962.  
  1963.  
  1964.  
  1965.  Where 'octal-char-value' is the ASCII value (in octal) of the quoting
  1966.  
  1967.  character.
  1968.  
  1969. 4 START_OF_PACKET
  1970.  
  1971.  
  1972.  
  1973.  This command will set the start of packet  character  for  Kermit-32.
  1974.  
  1975.  The  start of packet character must be in the range of 1 to 37 octal.
  1976.  
  1977.  The default value is 1 (ASCII SOH, CTRL-A).  This value  should  only
  1978.  
  1979.  be  changed if absolutely necessary.  It must be set the same in both
  1980.  
  1981.  Kermit programs.
  1982.  
  1983.  
  1984.  
  1985.            Kermit-32>SET RECEIVE START_OF_PACKET octal-char-value
  1986.  
  1987.  
  1988.  
  1989.  Where 'octal-char-value' is the ASCII value (in octal) of the receive
  1990.  
  1991.  start-of-packet character to use.
  1992.  
  1993. 4 TIMEOUT
  1994.  
  1995.  
  1996.  
  1997.  This will set the number of seconds before Kermit-32  will  time  out
  1998.  
  1999.  the  attempt  to  receive a message.  This time out is used to handle
  2000.  
  2001.  transmission errors which totally lose a message.  The default  value
  2002.  
  2003.  is 15 seconds.
  2004.  
  2005.  
  2006.  
  2007.            Kermit-32>SET RECEIVE TIMEOUT n
  2008.  
  2009.  
  2010.  
  2011.  Where 'n' is the number of seconds to wait for a message.
  2012.  
  2013. 3 REPEAT_QUOTE
  2014.  
  2015.  
  2016.  
  2017.  This command sets the character to be used as the  lead-in  character
  2018.  
  2019.  for  a  repeat sequence (a string of characters which represents some
  2020.  
  2021.  number of characters which are repeated in the  data).   Both  Kermit
  2022.  
  2023.  programs  must  support  repeat compression for this to be in effect.
  2024.  
  2025.  The parameter must be an octal number in the range 41 to 76 or 140 to
  2026.  
  2027.  176.  The default value is 176 octal (ASCII "~").  The character will
  2028.  
  2029.  only be used on files which are being transmitted by Kermit-32.   The
  2030.  
  2031.  REPEAT_QUOTE  character  used for incoming files is decided on by the
  2032.  
  2033.  other Kermit.  A value of 40 octal  (a  space)  will  disable  repeat
  2034.  
  2035.  compression.
  2036.  
  2037.  
  2038.  
  2039.            Kermit-32>SET REPEAT_QUOTE octal-char-value
  2040.  
  2041.  
  2042.  
  2043.  Where 'octal-char-value' is the ASCII value (in octal) for the repeat
  2044.  
  2045.  quoting character.
  2046.  
  2047. 3 RETRY
  2048.  
  2049.  
  2050.  
  2051.  This command sets the maximum number of times Kermit-32 should try to
  2052.  
  2053.  send  specific  packets.   There  are two retry maximums, one for the
  2054.  
  2055.  initial connection packet (the "SEND-INIT"), the other for all  other
  2056.  
  2057.  packets.   The  default  value  for  initial  connections  is 5.  The
  2058.  
  2059.  default value for all other packets is 16.
  2060.  
  2061.  
  2062.  
  2063.            Kermit-32>SET RETRY type n
  2064.  
  2065.  
  2066.  
  2067.  Where 'type' is either  INITIAL_CONNECTION  (for  initial  connection
  2068.  
  2069.  packet)  or  PACKET (for all other packets), and 'n' is the number of
  2070.  
  2071.  retries (in decimal) to attempt.
  2072.  
  2073. 3 SEND
  2074.  
  2075.  
  2076.  
  2077.  It  is  possible  to  set  various  parameters  associated  with  the
  2078.  
  2079.  receiving  of  the data from the remote Kermit.  SET SEND will enable
  2080.  
  2081.  you to set the various SEND parameters.  These parameters should  not
  2082.  
  2083.  normally be set, since as part of the transfer initialization process
  2084.  
  2085.  the two Kermit  programs  exchange  their  RECEIVE  parameters.   The
  2086.  
  2087.  capability  of  setting  these  parameters  is  provided  so that the
  2088.  
  2089.  transfer  initialization  can  be  completed  even  if  the   default
  2090.  
  2091.  parameters are not correct.
  2092.  
  2093. 4 END_OF_LINE
  2094.  
  2095.  
  2096.  
  2097.  This will set the end of line character the Kermit-32  will  send  to
  2098.  
  2099.  the  remote Kermit.  This is the character which terminates a packet.
  2100.  
  2101.  The parameter must be an octal number in the  range  1  to  37.   The
  2102.  
  2103.  default value is 15 octal (ASCII CR, CTRL-M).
  2104.  
  2105.  
  2106.  
  2107.            Kermit-32>SET SEND END_OF_LINE octal-char-value
  2108.  
  2109.  
  2110.  
  2111.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  2112.  
  2113.  character to use for the end of line character.
  2114.  
  2115. 4 PACKET_LENGTH
  2116.  
  2117.  
  2118.  
  2119.  This will set the SEND packet length.  The value for  this  parameter
  2120.  
  2121.  must  be  between  10 and 1000.  Packet lengths outside of this range
  2122.  
  2123.  are illegal.  The default value is 80.
  2124.  
  2125.  
  2126.  
  2127.            Kermit-32>SET SEND PACKET_LENGTH n
  2128.  
  2129.  
  2130.  
  2131.  Where 'n' is the send packet length to use.
  2132.  
  2133. 4 PADCHAR
  2134.  
  2135.  
  2136.  
  2137.  This parameter is the padding character that is sent  to  the  remote
  2138.  
  2139.  Kermit.   The  parameter must be an octal number in the range of 0 to
  2140.  
  2141.  37 or 177.  The default value is 0 (ASCII NUL, CTRL-@).
  2142.  
  2143.  
  2144.  
  2145.            Kermit-32>SET SEND PADCHAR octal-char-value
  2146.  
  2147.  
  2148.  
  2149.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  2150.  
  2151.  character to be used as a pad character.
  2152.  
  2153. 4 PADDING
  2154.  
  2155.  
  2156.  
  2157.  This command will set the number of padding characters that  will  be
  2158.  
  2159.  sent to the other Kermit.  The default value is 0.
  2160.  
  2161.  
  2162.  
  2163.            Kermit-32>SET SEND PADDING n
  2164.  
  2165.  
  2166.  
  2167.  Where 'n' is the number of padding characters to use.
  2168.  
  2169. 4 QUOTE
  2170.  
  2171.  
  2172.  
  2173.  This will set the quoting character that  Kermit-32  will  expect  on
  2174.  
  2175.  incoming  messages.   This  is  the  character  used to quote control
  2176.  
  2177.  characters.  The parameter must be an octal number in the range 40 to
  2178.  
  2179.  176.  The default value is 43 octal (ASCII "#").
  2180.  
  2181.  
  2182.  
  2183.            Kermit-32>SET SEND QUOTE octal-char-value
  2184.  
  2185.  
  2186.  
  2187.  Where 'octal-char-value' is the ASCII value (in octal) of the quoting
  2188.  
  2189.  character.
  2190.  
  2191. 4 START_OF_PACKET
  2192.  
  2193.  
  2194.  
  2195.  This command will set the start of packet  character  for  Kermit-32.
  2196.  
  2197.  The  start of packet character must be in the range of 1 to 37 octal.
  2198.  
  2199.  The default value is 1 (ASCII SOH, CTRL-A).  This value  should  only
  2200.  
  2201.  be  changed if absolutely necessary.  It must be set the same in both
  2202.  
  2203.  Kermit programs.
  2204.  
  2205.  
  2206.  
  2207.            Kermit-32>SET SEND START_OF_PACKET octal-char-value
  2208.  
  2209.  
  2210.  
  2211.  Where 'octal-char-value'  is  the  ASCII  value  (in  octal)  of  the
  2212.  
  2213.  start-of-packet character to use.
  2214.  
  2215. 4 TIMEOUT
  2216.  
  2217.  
  2218.  
  2219.  This will set the number of seconds before Kermit-32 will time out  a
  2220.  
  2221.  message  it  has  sent to the other Kermit.  This time out is used to
  2222.  
  2223.  handle transmission errors which totally lose a message.  The default
  2224.  
  2225.  value is 15 seconds.
  2226.  
  2227.  
  2228.  
  2229.            Kermit-32>SET SEND TIMEOUT n
  2230.  
  2231.  
  2232.  
  2233.  Where 'n' is the number of seconds to wait for a message.
  2234.  
  2235. 3 SERVER_TIMER
  2236.  
  2237.  
  2238.  
  2239.  This specifies the number of seconds between timeouts  during  server
  2240.  
  2241.  command  wait.   A value of 0 specifies that no timeouts should occur
  2242.  
  2243.  during server command wait.  When a Kermit server times out, it sends
  2244.  
  2245.  a  NAK  packet.   Some  systems cannot clear piled-up NAKs from their
  2246.  
  2247.  input buffers; if you're using such a system to  communicate  with  a
  2248.  
  2249.  Kermit-32  server,  and  you expect to be leaving the server idle for
  2250.  
  2251.  long periods of time, you should use this command to turn off  server
  2252.  
  2253.  command-wait timeouts.
  2254.  
  2255.  
  2256.  
  2257.            Kermit-32>SET SERVER_TIMEOUT n
  2258.  
  2259.  
  2260.  
  2261.  Where 'n' is the number of seconds between server timeouts.
  2262.  
  2263. 3 TRANSMIT
  2264.  
  2265.  
  2266.  
  2267.  It is possible to set  a  few  parameters  associated  with  the  raw
  2268.  
  2269.  TRANSMIT  command  that vary both what the user sees on the screen as
  2270.  
  2271.  well as the speed of the transmit.
  2272.  
  2273. 4 DELAY
  2274.  
  2275.  
  2276.  
  2277.  This parameter is the amount of time to  delay  after  each  carriage
  2278.  
  2279.  return  is  transmitted.   Valid  delay  values  range between 0 (the
  2280.  
  2281.  default) and 9 tenths of a second.  The format of the command is:
  2282.  
  2283.  
  2284.  
  2285.            Kermit-32>SET TRANSMIT DELAY d
  2286.  
  2287.  
  2288.  
  2289.  Where 'd' is a single decimal digit representing tenths of a second.
  2290.  
  2291.  
  2292.  
  2293.  Some remote hosts may not be able to receive the characters  as  fast
  2294.  
  2295.  as  Kermit-32  can send them.  The TRANSMIT DELAY can be used to slow
  2296.  
  2297.  up the transfer by adding a slight delay after each line is sent.
  2298.  
  2299.  
  2300.  
  2301.  The transfer also runs slower if the transmit echo  is  on,  and  the
  2302.  
  2303.  remote  system is echoing the characters as it receives them.  If the
  2304.  
  2305.  transmit delay is set to 9 tenths of a second, the remote  system  is
  2306.  
  2307.  echoing  characters,  the  transmit echo is on, and the remote system
  2308.  
  2309.  still cannot keep up, then the connection should be made at a  slower
  2310.  
  2311.  baud rate.
  2312.  
  2313.  
  2314.  
  2315.  Conversely, the file transfer speed can be increased by:  setting the
  2316.  
  2317.  delay  to 0 and the echo off, stopping the remote system from echoing
  2318.  
  2319.  the characters it receives, and connecting at higher baud rates.
  2320.  
  2321. 4 ECHO
  2322.  
  2323.  
  2324.  
  2325.  This command controls what the user sees on  the  screen  during  the
  2326.  
  2327.  file transfer.  The format of the command is:
  2328.  
  2329.  
  2330.  
  2331.            Kermit-32>SET TRANSMIT ECHO state
  2332.  
  2333.  
  2334.  
  2335.  Where 'state' is either ON or OFF.
  2336.  
  2337.  
  2338.  
  2339.  By default, the transmit echo is left  off  and  the  user  sees  the
  2340.  
  2341.  number  of  each  line  after it has been transmitted.  With transmit
  2342.  
  2343.  echo on, the user sees whatever the remote system would normally echo
  2344.  
  2345.  back to him while he is typing in a file.  Note that turning the echo
  2346.  
  2347.  on typically slows the file transfer down.
  2348.  
  2349. 2 SHOW
  2350.  
  2351.  
  2352.  
  2353.  The SHOW command will allow you to show the various  parameters  that
  2354.  
  2355.  are set with the SET command.
  2356.  
  2357. 3 ALL
  2358.  
  2359.  
  2360.  
  2361.  The SHOW ALL command will cause all of the parameters to be listed.
  2362.  
  2363. 3 BLOCK_CHECK_TYPE
  2364.  
  2365.  
  2366.  
  2367.  This command will  type  out  what  type  of  block  check  is  being
  2368.  
  2369.  requested.
  2370.  
  2371. 3 COMMUNICATIONS
  2372.  
  2373.  
  2374.  
  2375.  This  command  will  type  out  the   communications   line   related
  2376.  
  2377.  parameters.   This  includes the terminal line being used, the parity
  2378.  
  2379.  type, etc.
  2380.  
  2381. 3 DEBUGGING
  2382.  
  2383.  
  2384.  
  2385.  The SHOW DEBUGGING command will print  the  state  of  the  debugging
  2386.  
  2387.  flag.
  2388.  
  2389. 3 DELAY
  2390.  
  2391.  
  2392.  
  2393.  This will display the number of seconds delay that Kermit-32 will use
  2394.  
  2395.  before attempting to send or receive a file.
  2396.  
  2397. 3 ESCAPE
  2398.  
  2399.  
  2400.  
  2401.  This will display  the  current  escape  character  for  the  CONNECT
  2402.  
  2403.  processing.
  2404.  
  2405. 3 FILE_PARAMETERS
  2406.  
  2407.  
  2408.  
  2409.  This will display the parameters related to files being  used.   This
  2410.  
  2411.  includes the file type and the incomplete file disposition.
  2412.  
  2413. 3 INCOMPLETE_FILE_DISPOSITION
  2414.  
  2415.  
  2416.  
  2417.  This will display the disposition of incompletely received files.
  2418.  
  2419. 3 LINE
  2420.  
  2421.  
  2422.  
  2423.  This command displays the terminal line that will be used for CONNECT
  2424.  
  2425.  and file transfers commands.
  2426.  
  2427. 3 LOCAL_ECHO
  2428.  
  2429.  
  2430.  
  2431.  This will display the status of the local echo flag.
  2432.  
  2433. 3 PACKET
  2434.  
  2435.  
  2436.  
  2437.  This will display the current settings of the send and receive packet
  2438.  
  2439.  parameters.
  2440.  
  2441. 3 PARITY
  2442.  
  2443.  
  2444.  
  2445.  This will display the current parity setting.
  2446.  
  2447. 3 RECEIVE
  2448.  
  2449.  
  2450.  
  2451.  The current values of the RECEIVE parameters will be displayed on the
  2452.  
  2453.  user's  terminal.   Only  the  parameters  that  can  be  set will be
  2454.  
  2455.  displayed.
  2456.  
  2457. 3 RETRY
  2458.  
  2459.  
  2460.  
  2461.  This command will show the maximum number of retries  that  Kermit-32
  2462.  
  2463.  will attempt to send a message to the remote Kermit.
  2464.  
  2465. 3 SEND
  2466.  
  2467.  
  2468.  
  2469.  All of the send parameters will be displayed on the user's terminal.
  2470.  
  2471. 3 TIMING
  2472.  
  2473.  
  2474.  
  2475.  All of  the  timing  parameters  will  be  displayed  on  the  user's
  2476.  
  2477.  terminal.
  2478.  
  2479. 3 TRANSMIT
  2480.  
  2481.  
  2482.  
  2483.  This will display the parameters related to the TRANSMIT command.
  2484.  
  2485. 3 VERSION
  2486.  
  2487.  
  2488.  
  2489.  Displays the version number of Kermit-32 in use.
  2490.  
  2491. 2 Startup
  2492.  
  2493. 3 KER$COMM
  2494.  
  2495.  
  2496.  
  2497.  When  Kermit-32  is  first  invoked  it  will  attempt  to  use   the
  2498.  
  2499.  translation of the logical name KER$COMM as the default terminal line
  2500.  
  2501.  for external communications.
  2502.  
  2503. 3 VMSKERMIT
  2504.  
  2505.  
  2506.  
  2507.  When Kermit-32 is first invoked it looks for a file specified by  the
  2508.  
  2509.  VMSKERMIT  logical  name assignment to use as an initialization file.
  2510.  
  2511.  If this file does not exist  Kermit-32  looks  for  a  file  in  your
  2512.  
  2513.  default directory with the name VMSKERMIT.INI.
  2514.  
  2515.  
  2516.  
  2517.  If either of the above cases is true Kermit-32 will use this file  as
  2518.  
  2519.  a startup command file.
  2520.  
  2521.  
  2522.  
  2523.  If the file does not exist Kermit-32 starts up in the default state.
  2524.  
  2525.  
  2526.  
  2527.  For instance, placing the following two lines  in  the  startup  file
  2528.  
  2529.  would simplify using Kermit-32's large packet capability.
  2530.  
  2531.  
  2532.  
  2533.  SET RECEIVE PACKET_LENGTH 1000
  2534.  
  2535.  SET SEND PACKET_LENGTH 1000
  2536.  
  2537. 2 STATUS
  2538.  
  2539.  
  2540.  
  2541.  The current status of Kermit-32 will be displayed.  This includes the
  2542.  
  2543.  number of characters that have been sent and received from the remote
  2544.  
  2545.  Kermit.  Also included is an estimate of the effective baud  rate  of
  2546.  
  2547.  the  transfer.   This number is not intended to be exact, but only an
  2548.  
  2549.  indication of what range of throughput has been provided.
  2550.  
  2551. 2 TAKE
  2552.  
  2553.  
  2554.  
  2555.  The TAKE  command  tells  Kermit-32  to  execute  commands  from  the
  2556.  
  2557.  specified file.  You may also use the VAX/VMS notation "@" instead of
  2558.  
  2559.  Take to specify a command file.
  2560.  
  2561.  
  2562.  
  2563.            Kermit-32>TAKE file-spec
  2564.  
  2565.       or
  2566.  
  2567.            Kermit-32>TAKE file-spec /DISPLAY
  2568.  
  2569.  
  2570.  
  2571.  Where 'file-spec' is  any  normal  VAX/VMS  file  specification.   If
  2572.  
  2573.  file-spec  does  not  specify  a  file-type  Kermit-32  will supply a
  2574.  
  2575.  default of .COM.  The /DISPLAY option causes the commands  read  from
  2576.  
  2577.  the file to be displayed on the user's terminal.
  2578.  
  2579. 2 TRANSMIT
  2580.  
  2581.  
  2582.  
  2583.  The TRANSMIT command will allow you to transmit a file(s)  to  remote
  2584.  
  2585.  systems  that  do  not  have Kermit available.  Note that there is no
  2586.  
  2587.  error checking or packets involved in this method of  file  transfer.
  2588.  
  2589.  The format of the command is:
  2590.  
  2591.  
  2592.  
  2593.            Kermit-32>TRANSMIT file-spec
  2594.  
  2595.  
  2596.  
  2597.  Where 'file-spec' is any valid VAX/VMS file specification.
  2598.  
  2599.  
  2600.  
  2601.  This command does a raw transmit of an ASCII file, one character at a
  2602.  
  2603.  time,  with carriage returns (no line-feeds) at the end of each line.
  2604.  
  2605.  It is used with Kermit-32 in local mode.  The user must first prepare
  2606.  
  2607.  the  remote  host  to receive the file by starting an edit session in
  2608.  
  2609.  input mode.  Then the user can escape back to Kermit-32 and issue the
  2610.  
  2611.  TRANSMIT  command.   After  the  transmit  is finished, the user then
  2612.  
  2613.  CONNECTs back to the remote host again and ends the edit session.
  2614.  
  2615. 3 Control_Characters
  2616.  
  2617.  
  2618.  
  2619.  During a file transmit, the following control characters can be  used
  2620.  
  2621.  to affect the transfer in progress:
  2622.  
  2623.  
  2624.  
  2625.            CTRL-C - Abort the transmit
  2626.  
  2627.            CTRL-X - Abort the file currently being transmitted
  2628.  
  2629.            CTRL-Z - Abort the file group currently being transmitted
  2630.  
  2631.  
  2632.  
  2633. 3 Delay
  2634.  
  2635.  
  2636.  
  2637.  Some remote hosts may not be able to receive the characters  as  fast
  2638.  
  2639.  as  Kermit-32  can  send them.  The SET TRANSMIT DELAY command can be
  2640.  
  2641.  used to slow up the transfer by adding a slight delay after each line
  2642.  
  2643.  is sent.
  2644.  
  2645.  
  2646.  
  2647.  The transfer also runs slower if the transmit echo  is  on,  and  the
  2648.  
  2649.  remote  system is echoing the characters as it receives them.  If the
  2650.  
  2651.  transmit delay is set to 9 tenths of a second, the remote  system  is
  2652.  
  2653.  echoing  characters,  the  transmit echo is on, and the remote system
  2654.  
  2655.  still cannot keep up, then the connection should be made at a  slower
  2656.  
  2657.  baud rate.
  2658.  
  2659.  
  2660.  
  2661.  Conversely, the file transfer speed can be increased by:  setting the
  2662.  
  2663.  delay  to 0 and the echo off, stopping the remote system from echoing
  2664.  
  2665.  the characters it receives, and connecting at higher baud rates.
  2666.  
  2667. 3 Echo
  2668.  
  2669.  
  2670.  
  2671.  The SET TRANSMIT ECHO command controls what  the  user  sees  on  the
  2672.  
  2673.  screen  during  the  file transfer.  With transmit echo off, the user
  2674.  
  2675.  sees the number of each line after it  has  been  transmitted.   With
  2676.  
  2677.  transmit  echo  on,  the  user  sees whatever the remote system would
  2678.  
  2679.  normally echo back to the user while he is typing in a file.
  2680.  
  2681.