Kermit is a file transfer program. It allows the transfer of files over terminal lines from a remote Kermit program to the local Kermit program. Kermit-10 can be run in either local or remote modes. In remote mode, transfers take place over the controlling terminal line. Ususally, Kermit-10 is used in remote mode as a "server", meaning that it will accept commands from the other Kermit. In local mode, Kermit-10 will perform transfers over a terminal line other than the controlling terminal. In local mode, Kermit-10 is capable of giving commands to a "server" Kermit. Kermit-10 is put into local mode by using the SET LINE command. Type HELP <command> for more information on a given commands. Additional information is avaiable for: BYE EXIT FINISH GET LOCAL LOG LOGOUT RECEIVE REMOTE SEND SERVER SET SHOW STATUS *BYE BYE This command will cause Kermit-10 (when in local mode) to tell the other Kermit (which should be in server mode) to exit from Kermit and, if applicable, terminate its job (or process, etc.). When Kermit-10 receives the acknowledgement that this is being done, it will exit to TOPS-10. Kermit-10>BYE *CONNECT CONNECT The CONNECT command will allow you to connect in as a virtual terminal over the line that was specified by the SET LINE command, or to the terminal line specified in the command. The format of the CONNECT command is: Kermit-10>CONNECT or Kermit-10>CONNECT device: where device: is the terminal name to be used. or Kermit-10>CONNECT node:: line where node:: is the node number the terminal is attach to, and line is the line number witin hat node. [NOTE: For security reasons, This command is DISABLED. g.] *EXIT EXIT The EXIT command will cause Kermit to return to command level. This command is the same as the QUIT command. An example of this command is: Kermit-10>EXIT *FINISH FINISH This command will cause Kermit-10 (when in local mode) to tell the other Kermit (which should be in server mode) to exit from Kermit. After receiving the acknowledgement that this is being done, Kermit-10 will prompt for another command. Kermit-10>FINISH *GET GET This command can only be used in local mode. It will cause Kermit-10 to request that the other Kermit (which must be running in server mode) to transmit the specifed file(s) to Kermit-10. Kermit-10>GET file-specification Where "file-specification" is a valid file specification for the system on which the other Kermit is running. *LOCAL LOCAL This set of commands performs actions like getting directory listings, deleting files, etc., on the local system (i.e., the system Kermit-10 is running on). These commands correspond to the commands which Kermit-10 implements in server mode. Additional information is available for the LOCAL commands by typing HELP LOCAL <option>, where option is one of the following: CWD DELETE DIRECTORY DISK-USAGE ERASE HELP SET-PATH SPACE STATUS TYPE *LOCAL CWD LOCAL CWD This command is used to change the current default path for the job running Kermit. The CWD stands for "change working directory". The command takes a path specification as an argument. If no argument is given, the default path is set to the path which was in effect when Kermit-10 was run. This command is identical to the LOCAL SET-PATH command. Kermit-10>LOCAL CWD Kermit-10>LOCAL CWD path-specification Where "path-specification" is any valid TOPS-10 path specification. *LOCAL DELETE LOCAL DELETE This command is used to delete a file or set of files. It takes a single, possibly wildcarded, file specification as an argument. All files which match the specification are deleted. As the files are deleted, the names and sizes are printed out. This command is the same as the LOCAL ERASE command. Kermit-10>LOCAL DELETE file-specification Where "file-specification" is any valid TOPS-10 file specification. Wildcards are allowed. *LOCAL DIRECTORY LOCAL DIRECTORY This command will list all files which match the wildcard file specification which is supplied as its argument. If no argument is given, it will list all files from the current default path. The file names, sizes (in words and allocated blocks) and creation dates are listed. Kermit-10>LOCAL DIRECTORY file-specification Where "file-specification" is any valid TOPS-10 file specification (wildcards allowed). If "file-specification" is left out, Kermit-10 uses "*.*". *LOCAL DISK-USAGE LOCAL DISK-USAGE This command reports the amount of disk space in use and available. It takes optional arguments of either a structure name, a PPN, or both. If no argument is supplied, the disk usage and quota information is displayed for the user's PPN on all structures currently mounted by the job running Kermit-10. If only a PPN is upplied, the quota and disk usage information is displayed for that PPN on all structures currently mounted. If only a structure name is given, the disk usage and quota information is listed for the user's PPN on that structure. If both a PPN and structure name are given, Kermit-10 displays the quota and disk usage information for that PPN on the given structure. The information provided is similar to that provided by QUOLST. This command is the same as the LOCAL SPACE command. Kermit-10>LOCAL DISK-USAGE structure:ppn Where "structure" is a valid structure name (or null for all structures in the jobs search list), and "ppn" is a valid project-programmer number (enclosed in square brackets) or null to use the user's PPN. *LOCAL ERASE LOCAL ERASE This command is used to delete a file or set of files. It takes a single, possibly wildcarded, file specification as an argument. All files which match the specification are deleted. As the files are deleted, the names and sizes are printed out. This command is the same as the LOCAL DELETE command. Kermit-10>LOCAL ERASE file-specification Where "file-specification" is any valid TOPS-10 file specification. Wildcards are allowed. *LOCAL HELP LOCAL HELP This command will display the help message which is returned when Kermit-10 receives a generic help request in server mode. It describes the functions which are implemented in server mode by Kermit-10. Kermit-10>LOCAL HELP *LOCAL SET-PATH LOCAL SET-PATH This command is used to change the current default path for the job running Kermit. The command takes a path specification as an argument. If no argument is given, the default path is set to the path which was in effect when Kermit-10 was run. This command is identical to the LOCAL CWD command. Kermit-10>LOCAL SET-PATH Kermit-10>LOCAL SET-PATH path-specification Where "path-specification" is any valid TOPS-10 path specification. *LOCAL SPACE LOCAL SPACE This command reports the amount of disk space in use and available. It takes optional arguments of either a structure name, a PPN, or both. If no argument is supplied, the disk usage and quota information is displayed for the user's PPN on all structures currently mounted by the job running Kermit-10. If only a PPN is supplied, the quota and disk usage information is displayed for that PPN on all structures currently mounted. If only a structure name is given, the disk usage and quota information is listed for the user's PPN on that structure. If both a PPN and structure name are given, Kermit-10 displays the quota and disk usage information for that PPN on the given structure. The information provided is similar to that provided by QUOLST. This command is the same as the LOCAL DISK-USAGE command. Kermit-10>LOCAL SPACE structure:ppn Where "structure" is a valid structure name (or null for all structures in the jobs search list), and "ppn" is a valid project-programmer number (enclosed in square brackets) or null to use the user's PPN. *LOCAL STATUS LOCAL STATUS This command will type out the status information since Kermit-10 was started. This is the same as the totals information that is printed by the STATUS command. Kermit-10>LOCAL STATUS *LOCAL TYPE LOCAL TYPE This command will type a file or files on the user's terminal. It takes a file specification (possibly wildcarded) as an argument. This file is read using the current BYTE-SIZE, so it is possible to type a file which was stored using BYTE-SIZE EIGHT. Kermit-10>LOCAL TYPE file-specification Where "file-specification" is any valid TOPS-10 file specification. Wildcards are permitted. *LOG LOG This set of commands is used to specify the names of various types of log files. Each command either specifies the name of the given type of log file, or clears the name. For more information type HELP LOG <option>, where option is one of: DEBUG SESSION *LOG DEBUG LOG DEBUG This command sets the name of the debugging log file to be used during transfers. This log file is used for debugging output when the SET DEBUG ON command is used. A new file by the given name will be created, unless the /APPEND switch is used. After the file has been created, subsequent transfers will append to the file. Note that the SET DEBUG LOG-FILE file-name command is equivalent to LOG DEBUG file-name/APPEND followed by a SET DEBUG ON command. Kermit-10>LOG DEBUG file-specification or Kermit-10>LOG DEBUG file-specification/APPEND Where "file-specification" is a valid TOPS-10 file specification. *LOG SESSION LOG SESSION This command sets the name of the log file to be used during "CONNECT" sessions. This file is used to log all characters which are output to the user's terminal when the CONNECT command is being used to perform terminal emulation. A new file by the given name will be created, unless the /APPEND switch is used. In any case, once the file has been created, subsequent CONNECTs will append to the file. Kermit-10>LOG SESSION file-specification or Kermit-10>LOG SESSION file-specification/APPEND Where "file-specification" is a valid TOPS-10 file specification. *LOGOUT LOGOUT This command will cause Kermit-10 (when in local mode) to tell the other Kermit (which should be in server mode) to exit from Kermit and, if applicable, terminate its job (or process, etc.). When Kermit-10 receives the acknowledgement that this is being done, it will prompt for another command. Kermit-10>LOGOUT *QUIT QUIT This command will cause Kermit to return to command level. This is the same as the EXIT command. Kermit-10>QUIT *RECEIVE RECEIVE The RECEIVE command is used to put Kermit-10 into remote mode waiting for a single file transfer transaction. If no file specification is given, Kermit-10 will wait for a file transfer initialization sequence from the other Kermit. If a file specification is given, that file specification will be used to store the received file(s), regardless of what name is supplied by the other Kermit. The format of the command is: Kermit-10>RECEIVE or Kermit-10>RECEIVE file-specification Where "file-specification" is any valid TOPS-10 file specification. *REMOTE REMOTE This command allows the user of Kermit-10 (in local mode) to give various commands to the other Kermit (which must be in server mode). These commands provide for listing the contents of a directory, deleting files, typing files, displaying the amount of disk space used, etc. Note that not all server Kermits support all commands, but all server Kermits should repsond with a message saying the command is not implemented if it does not support it. Kermit-10>REMOTE keyword arguments Where keyword is the name of the command, and arguments are the optional arguments for the command. For more information on the individual commands, type "HELP REMOTE option", where "option" is one of: COPY CWD DELETE DIRECTORY DISK-USAGE ERASE EXIT HELP HOST LOGIN LOGOUT RENAME SEND SPACE STATUS TYPE WHO *REMOTE COPY REMOTE COPY Thi causes Kermit-10 to request that the server Kermit make a copy of the specified file. Both the old and new files are files on the server's system - no file transfer between systems is done. The server Kermit should respond with some indication that either the file was successfully copied, or with an error message. Note that some Kermit's will allow wild-carded copies, while others will only allow a single file to be copied per command. Kermit-10>REMOTE COPY old-remote-file New file: new-remote-file Where 'old-remote-file' is the name of the file you wish to copy, and 'new-remote-file' is the name for the copy. *REMOTE CWD REMOTE CWD This command (short for "Change Working Directory") causes Kermit-10 to request that the server Kermit change the default directory (path, device, etc.) that will be used for files whose specification does not include the directory information. For some systems a password can be supplied which will allow access to the new directory. Since Kermit-10 can not know whether the server Kermit requires a password, it will always ask for one. If no directory is specified in the command, the server Kermit will set the default directory back to the users default. This may be either the directory which is the default when a job created, or the default directory which was in effect when the server Kermit was started. The server Kermit should respond with a message which indicates where the new default directory has been set, or with an error message. Kermit-10>REMOTE CWD remote-directory-specification Password: passwrd for remote directory or Kermit-10>REMOTE CWD Where 'remote-directory-specification' is a string which is acceptable as a directory indication for the server system. The password is any string which is required as a password for access to the given directory. The password will not be echoed. *REMOTE DELETE REMOTE DELETE This causes Kermit-10 to request the server Kermit to delete the specified file (or files if the server Kermit supports wild-card deletes). The server Kermit should respond with a message indicating whether the file (or files) has been deleted. This is the same as the REMOTE ERASE command. Kermit-10>REMOTE DELETE file-specification Where file-specification is a valid file specification for the server Kermit's system. *REMOTE DIRECTORY REMOTE DIRECTORY This causes erit-10 to request a directory listing from the server Kermit. The directory listing will be printed on the users terminal. The format of the listing is determined by the server Kermit. Kermit-10>REMOTE DIRECTORY file-specification Where the file-specification is an optional valid file specification for the server Kermit's system. *REMOTE DISK-USAGE REMOTE DISK-USAGE This causes Kermit-10 to request the server Kermit to reply with an indication of the amount of disk space used and available for the given directory (or the default directory if none is given). This is the same as the REMOTE SPACE command. Kermit-10>REMOTE DISK-USAGE directory-specification Where directory-specification is an optional directory specification for the server Kermit's system. *REMOTE EXIT REMOTE EXIT This command is identical to the FINISH command. It requests the server Kermit to exit to its system command parser, allowing the terminal to be used for normal commands. Kermit-10>REMOTE EXIT *REMOTE HELP REMOTE HELP This causes Kermit-10 to request the server Kermit to reply with a sort summary of what commands it supports in server mode. If an argument is given, help on the specific topic is requested. The resulting help message will be typed on the users terminal. Kermit-10>REMOTE HELP topic or Kermit-10>REMOTE HELP Where topic is an option subject for more detailed help. If no topic is given, a general help message is requested. *REMOTE HOST REMOTE HOST This command requests the server Kermit to perform the specified comand as if it were typed by the user on a terminal. Any results of the command will be printed on the user's terminal. Note that this should only be used for commands which will not require any more user input, since there will be no way for the user to interact with the remote system to supply more input. Kermit-10>REMOTE HOST command Where 'command' is any valid command to be processed by the remote systems standard command parser. *REMOTE LOGIN REMOTE LOGIN This command allows the user to supply the server Kermit with accounting information. The server Kermit may use this to validate the users access to the system as well as for billing purposes. It may also use this information to provide the user with access to files on its system. Kermit-10>REMOTE LOGIN user-id Account: remote-accounting-info Password: remote-password Where 'user-id' is a string which represents a valid user identification on the remote system, 'remote-accounting-info' is any additional accounting information required by the remote system (such as account strings), and 'remote-password' is the password for the remote system which corresponds to the given user-id. The password will not be echoed. *REMOTE LOGOUT REMOTE LOGOUT This command is the same as the LOGOUT command. It will request the server Kermit to exit and logout its job. Kermit-10>REMOTE LOGOUT *REMOTE RENAME REMOTE RENAME This command causes Kermit-10 to request that the server Kermit change the name on a file. The server Kermit should respond with an indication that the operation is completed successfully, or else with an error message. Some Kermit's may allow wild-card file specifications to be used, and will repsond with a list of files and new names. Kermit-10>REMOTE RENAME old-remote-file New file: New-remote-file Where 'old-remote-file' is the name of the file to be renamed, and 'new-remote-file' is the new name for the file. *REMOTE SEND-MESSAGE REMOTE SEND-MESSAGE This command requests the server Kermit to send a short (one line) message to the given destination. Depending on the system, the destination may be a terminal, a user name, a mailbox name or some other destination address. The server Kermit should respond with an indication of success or failure. Kermit-10>REMOTE SEND-MESSAGE destination-address Message: message-text Where 'destination-address' is a valid destination for the server's system, and 'message-text' is the message to be sent. *REMOTE STATUS REMOTE STATUS This requests the status of the server Kermit. The server Kermit will reply with some indication of its status. Kermit-10>REMOTE STATUS *REMOTE TYPE REMOTE TYPE This causes Kermit-10 to request the server Kermit to transmit the specified file (or files if the server supports wildcards) so that the file(s) can be typed on the users terminal. Kermit-10>REMOTE TYPE file-specification Where file-specification is a valid file specification for the server Kermit's system. *REMOTE WHO REMOTE WHO This requests the server Kermit to display a list of users of its system, along with other information about the users and/or system. A specific user-id may be supplied, which may result in more detailed information about the particular user. It is also possible to supply options for use by the server Kermit in determining the format, etc., of the resulting list. Kermit-10>REMOTE WHO user-id Options: options-list Where 'user-id' is an optional string representing a specific user, and 'options-list' is an optional list of formatting or selection options. *SEND SEND The SEND command will allow you to send a file(s) to the other Kermit. If Kermit-10 is running in remote mode, the file will be sent on the controlling terminal line after waiting the number of seconds specified by the SET DELAY command. This gives the user time to escape back to the other Kermit and issue a receive command. If Kermit-10 is running in local mode, the file will be sent immediately on the terminal line specified by the SET LINE command. The command format is: Kermit-10>SEND file-specification Where "file-specification" is any normal TOPS-10 file specification. Any portion of the file specification (except the device) may be wildcarded. Note that the single wild-card character is indicated by a % instead of the usualy ?, since ? is used to obtain help. *SERVER SERVER This command will cause Kermit-10 to enter server mode. The other Kermit can then issue server commands to send and receive files without having to give SEND or RECEIVE commands to Kermit-10. Kermit-10 may be put into SERVER mode while running as either a remote Kermit (transmitting over the controlling terminal line), or as a local Kermit (transmitting over a terminal specified by a SET LINE command). Note that in order to correctly receive binary files while in SERVER mode, a SET FILE BYTE-SIZE EIGHT-BIT must be done first. At this time there is no way for Kermit-10 to determine whether an incoming file is ASCII or binary. Kermit-10 does make an attempt to guess whether a file being sent is ASCII or binary if a SET FILE BYTE-SIZE AUTO-BYTE command is done, however, this tends to be unreliable as it is based on the mode used to write the file. The format of the command is: Kermit-10>SERVER *SET SET The SET command is used to set various parameters in Kermit. Additional information is available for the SET command by typing HELP SET <option>, where option is one of the following: BLOCK-CHECK-TYPE DEBUGGING DELAY ESCAPE FILE IBM-MODE INCOMPLETE-FILE LINE LOCAL-ECHO MESSAGE PARITY RECEIVE REPEAT RETRY SEND *SET BLOCK-CHECK-TYPE SET BLOCK-CHECK-TYPE The SET BLOCK-CHECK-TYPE command is used to determine the type of block check sequence which will be used during transmission. The block check sequence is used to detect transmission errors. There are three types of block check available. These are the single character checksum (default), the two character checksum, and the three character CRC (cyclic redundancy check). This command does not ensure that the desired type of block check will be used, since both Kermit's involved in the transfer must agree on the block check type. Kermit-10 will request that the type of block check set by this command be used for a transfer. If the other Kermit has also had the same block check type requested, then the desired block check type will be used. Otherwise, the single character checksum will be used. (See Kermit protocol manual for more information.) Kermit-10>SET BLOCK-CHECK-TYPE keyword Where keyword is one of: 1. 1-CHARACTER-CHECKSUM or ONE-CHARACTER-CHECKSUM 2. 2-CHARACTER-CHECKSUM or TWO-CHARACTER-CHECKSUM 3. 3-CHARACTER-CRC-CCITT or THREE-CHARACTER-CRC-CCITT *SET DEBUGGING SET DEBUGGING The SET DEBUGGING command is used to set the debug type out on the user's terminal. Kermit-10 can only do debugging type out when running as a local Kermit (SET LINE command done). This is because the debugging type out would interfere with the file transfer if it were sent to the controlling terminal lin in remote mode. The debugging log file may be used to redirect the debugging output to a file. This may be used with Kermit-10 running in either remote or local modes. Kermit-10>SET DEBUGGING keyword Where keyword is either ON, OFF, NO-LOG-FILE, or LOG-FILE file-specification. Doing a SET DEBUGGING LOG-FILE file-spec causes Kermit-10 to turn debugging on and append all debugging output to the file specified. If the file does not exist it will be created. SET DEBUGGING NO-LOG-FILE will close the log file and turn debugging off. *SET DELAY SET DELAY The DELAY parameter is the number of seconds to wait before sending data after a SEND command is given. This is used when Kermit-10 is running in remote mode to allow the user time to escape back to the other Kermit and give a RECEIVE command. Kermit-10>SET DELAY number-of-seconds Where number of seconds is the (decimal) number of second to wait before sending data. *SET ESCAPE SET ESCAPE This command will set the escape character for the CONNECT processing. The command will take the octal value of the character to use as the escape character. This is the character which is used to "escape" back to Kermit-10 after using the CONNECT command. It defaults to ^Y (octal 31). It is usually a good idea to set this character to something which is not used (or at least not used very much) on the system being to which Kermit-10 is CONNECTing. Kermit-10>SET ESCAPE octal-character-value Where octal-character-value is the ASCII value of the character to use as the escape character (in octal). *SET FILE SET FILE This command allows the setting of various parameters dealing with file formats and file names. Additional information is available for the SET FILE command by typing HELP SET FILE <option>, where option is one of the following: BYTE-SIZE NAMING WARNING *SET FILE BYTE-SIZE SET FILE BYTE-SIZE This command sets the byte size Kermit-10 will use for files being received or transmitted. SEVEN-BIT bytes should be used for ASCII text files which are to be used as text files on the TOPS-10 system. SEVEN-BIT should also be used to sending TOPS-10 format binary files to another system if the file is intended to be brought to a TOPS-10 system. EIGHT-BIT bytes should be used for binary files from other systems (such as CP/M .COM files) which are being transferred to the TOPS-10 system for storage. This allows the file to be reurned without any changes. AUTO-BYTE is the same as SEVEN-BIT for files being received from the other Kermit. When sending a file with FILE BYTE-SIZE AUTO-BYTE, Kermit-10 will guess whether the file should be sent as SEVEN-BIT or EIGHT-BIT. This guess is based on the mode used to write the file. If the file was written in image mode, image binary mode, binary mode, or dump record mode, the file will be sent as an EIGHT-BIT file, otherwise it will be sent as a SEVEN-BIT file. Note that version 1 of Kermit-10 wrote all files it received in binary mode, even if FILE BYTE-SIZE SEVEN-BIT was set. This means that AUTO-BYTE will not correctly determine the byte size to use for files which were written with Kermit-10. This is also true of files written by a number of other programs under TOPS-10, most notably any file written by a Galaxy component (such as batch .LOG files) are written in binary mode. AUTO-BYTE is the default FILE BYTE-SIZE. Kermit-10>SET FILE BYTE-SIZE type Where type is SEVEN-BIT, EIGHT-BIT or AUTO-BYTE. *SET FILE NAMING SET FILE NAMING This command sets the type of processing Kermit should do on file names that are being sent and received. Kermit can either send the complete file specification (including device, directories, file name, and file extension or only the file name and extension. When receiving a file specification, Kermit can either attempt to use it as a TOPS-10 file specification as is, or first perform some substitutions and truncations in order to force the received specification to be just a valid file name and extension. Kermit-10>SET FILE NAMING keyword Where keyword is FULL, NORMAL-FORM, or UNTRANSLATED. FULL will cause Kermit to send the complete file specification for a file, and perform no substitutions on received file names. NORMAL-FORM will cause Kermit to send only the file name and extension with "X"s substituted for non-alphanumeric characters, and substitute "X"'s for non-alphanumeric characters in received file specifications to force them to be only a file name an extension. UNTRANSLATED will cause Kermit to send only the file name and extension (with no substitution) and perform no substitutions on received file names. *SET FILE WARNING SET FILE WARNING This command determines what Kermit-10 will do when it receives a file with a file name that already exists. If FILE WARNING is turned ON, Kermit-10 will not supersede the old file. Instead it will crate a file with the same file name and the first extension of the form .nnn (where n is an octal digit) such that the file will not supersede any existing file. If FILE WARNING is turned OFF (the default), Kermit-10 will supersede the old file. Kermit-10>SET FILE WARNING keyword Where keyword is either ON or OFF. *SET IBM-MODE SET IBM-MODE The SET IBM-MODE command allows Kermit-10 to be put into a mode which will allow transfers to an IBM host. This causes Kermit-10 to wait for the IBM turnaround character (XON, CTRL-Q) before sending any characters to the other Kermit. It also forces the parity type to be mark, and turns on local echo for the CONNECT command. Kermit-10>SET IBM-MODE keyword Where keyword is either ON or OFF. *SET INCOMPLETE-FILE SET INCOMPLETE-FILE The SET INCOMPLETE-FILE command allows the user to determine what is done with a file that is not completely received. If the disposition is KEEP, all file received will be kept, even if only a portion of the file is received. If the disposition is DISCARD (the default), files which are not completely received are discarded. Kermit-10>SET INCOMPLETE-FILE keyword Where keyword is either DISCARD or KEEP. *SET LINE SET LINE This will set the terminal line that Kermit-10 will use for file transfers and the CONNECT command. Kermit-10>SET LINE device: Where device: is a terminal name. or Kermit-10>SET LINE node:: line Where node:: is the node name the terminal is physically connected to, and line number is the terminals line number within that node. *SET LOCAL-ECHO SET LOCAL-ECHO The SET LOCAL-ECHO command specifies whether characters should be echoed locally when CONNECTing to another system. If LOCAL-ECHO is set to ON, any character typed on the terminal will be echoed immediately to the terminal, as well as being sent to the other system. If LOCAL-ECHO is set to OFF (the default), the characters typed on the terminal are only sent to the other system (which would normally be echoing the characters). Kermit-10>SET LOCAL-ECHO keyword Where keyword is either ON or OFF. *SET MESSAGE SET MESSAGE This command sets the type of typeout Kermit-10 will do during transfers in local mode. Kermit-10 can type out the file specification being transferred, the packet numbers being sent an received, both or neither. The default is to type file specifications but not packet numbers. Kermit-10>SET MESSAGE type or Kermit-10>SET MESSAGE NO type Where type is either FILE or PACKET. *SET PARITY SET PARITY This command determines the type of parity to use on the transmission line. Kermit normally uses characters which consist of eight data bits with no parity bit. For systems or transmission media which require a specific parity type, Kermit can send characters as seven data bits plus a parity bit. Kermit-10>SET PARITY keyword Where keyword is one of: 1. NONE (default) - eight data bits and no parity bit. 2. MARK - seven data bits with the parity bit set to one. 3. SPACE - seven data bits with the parity bit set to zero. 4. EVEN - seven data bits with the parity bit set to make the overall parity even. 5. ODD - seven data bits with the parity bit set to make the overall parity odd. *SET RECEIVE SET RECEIVE It is possible to set various parameters associated with the receiving of the data from the remote Kermit. SET RECEIVE will enable you to set the various receive parameters. Additional information is available for the SET RECEIVE commands by typing HELP SET RECEIVE <option>, where <option> is one of the following: EIGHTH-BIT-QUOTE END-OF-LINE PACKET-LENGTH PADCHAR PADDING QUOTE START-OF-PACKET TIMEOUT *SET RECEIVE EIGHTH-BIT-QUOTE SET RECEIVE 8TH-BIT-QUOTE or SET RECEIVE EIGHTH-BIT-QUOTE This command sets the character to be used (when necessary) to quote characters which have the eighth bit (parity bit) set. This is used to transfer eight-bit bytes on a transmission medium which only supports seven data bits. The default value is 46 (ASCII "&"). Eighth-bit quoting will only be used if both Kermit's can handle it, and the tranmission medium does not transmit 8 data bits (as indicated by the SET PARITY command). Kermit-10>SET RECEIVE EIGHTH-BIT-QUOTE nnn Where nnn is the ASCII value of the character (in octal) to use for quoting characters which have the eighth bit set. *SET RECEIVE END-OF-LINE SET RECEIVE END-OF-LINE This will set the end of line character that Kermit-10 expects to receive from the remote Kermit. This is the character which terminates a packet. The default value is 15 (ASCII CR, CTRL-M). Kermit-10>SET RECEIVE END-OF-LINE nnn Where n is the ASCII value of the character to use for the end of line character (in octal). *SET RECEIVE PACKET-LENGTH SE RCEIVE PACKET-LENGTH This will set the receive packet length. The value for this parameter must be between 10 and 96. Packet lengths outside of this range are illegal. The default value is 80. Kermit-10>SET RECEIVE PACKET-LENGTH 60 *SET RECEIVE PADCHAR SET RECEIVE PADCHAR This parameter is the padding character that is expected by Kermit-10. The parameter must be an octal number in the range of 0 to 37 or 177. All other values are illegal. The default value is 0 (an ASCII NUL). Kermit-10 does not normally need any padding characters. Kermit-10>SET RECEIVE PADCHAR nnn Where nnn is the ASCII value of the character to be used as a pad character (in octal). *SET RECEIVE PADDING SET RECEIVE PADDING This command will set the number of padding characters that are expected by Kermit-10. The default value is 0. Kermit-10>SET RECEIVE PADDING n Where n is the decimal number of padding characters to use. *SET RECEIVE QUOTE SET RECEIVE QUOTE This will set the quoting character that Kermit-10 will expect on incoming messages. This is the character used to quote control characters. The default value is 43 (ASCII "#"). Kermit-10>SET RECEIVE QUOTE nnn Where nnn is the ASCII value of the quoting character (in octal). *SET RECEIVE START-OF-PACKET SET RECEIVE START-OF-PACKET This command will set the start of packet character for Kermit. The start of packet character must be in the range of 0 to 36 octal. The default value is 1 (ASCII SOH, CTRL-A). This value should only be changed if absolutely necessary. It must be set the same in both Kermit's. Kermit-10>SET RECEIVE START-OF-PACKET 3 *SET RECEIVE TIMEOUT SET RECEIVE TIMEOUT This will set the number of seconds before Kermit-10 will request that the other Kermit wait when attempting to receive a message. This time out is used to handle transmission errors which totally lose a message. The default value is 15 seconds. Kermit-10>SET RECEIVE TIMEOUT n Where n is the number of seconds to wait for a message (in decimal). *SET REPEAT SET REPEAT This command sets the character to be used as the lead-in character for a repeat sequence (a string of characters which represents some number of characters which are repeated in the data). Both Kermit's must support repeat compression for this to be in effect. The character set by this command must be in the range 41 ("1") to 76 (">") or 140 ("`") to 176 ("~"). The character will only be used on file which are being transmitted by Kermit-10. The REPEAT character used for incoming files is decided on by the other Kermit. The default value is 176 ("~"). A value of 40 (a space) will disable repeat compression. Kermit-10>SET REPEAT nnn Where nnn is the ASCII value for the repeat quoting character (in octal). *SET RETRY SET RETRY This command sets the maximum number of times Kermit-10 should try to send specific packet. There are two retry maximums, one for the initial connection packet (the "SEND-INIT"), the other for all other packets. The default value for initial connections is 5. The default value for all other packets is 16. Kermit-10>SET RETRY keyword n Where keyword is either INITIAL-CONNECTION (for initial connection packet) or PACKETS (for all other packets), and n is the decimal number of retries to attempt. *SET SEND SET SEND It is possible to set various parameters associated with the sending of data to the remote Kermit. SET SEND will enable you to set the various SEND parameters. These parameters should not normally be set, since, as part of the transfer initialization process, the two Kermit's exchange their RECEIVE parameters. The capability of setting these parameters is provided so that the transfer initialization can be completed even if the default parameters are not correct. Additional information is available for the SET SEND command by typing HELP SET SEND <option>, where <option> is one of the following: END-OF-LINE PACKET-LENGTH PADCHAR PADDING QUOTE START-OF-PACKET TIMEOUT *SET SEND END-OF-LINE SET SEND END-OF-LINE This will set the end of line character the Kermit-10 will send to the remote Kermit. This is the character which terminates a packet. The default value is 15 (ASCII CR, CTRL-M). Kermit-10>SET SEND END-OF-LINE nnn Where n is the ASCII value of the character to use for the end of line character (in octal). *SET SEND PACKET-LENGTH SET SEND PACKET-LENGTH This will set the SEND packet length. The value for this parameter must be between 10 and 96. Packet lengths outside of this range are illegal. The default value is 80. Kermit-10>SET SEND PACKET-LENGTH 60 *SET SEND PADCHAR SET SEND PADCHAR This parameter is the padding character that is sent to the remote Kermit. The parameter must be an octal number in the range of 0 to 37 or 177. All other values are illegal. The default value is 0 (an ASCII NUL). Kermit-10>SET SEND PADCHAR nnn Where nnn is the ASCII value of the character to be used as a pad character (in octal). *SET SEND PADDING SET SEND PADDING This command will set the number of padding characters that will be sent to the other Kermit. The default value is 0. Kermit-10>SET SEND PADDING n Where n is the decimal number of padding characters to use. *SET SEND QUOTE SET SEND QUOTE This will set the quoting character that Kermit-10 will expect on incoming messages. This is the character used to quote control characters. The default value is 43 (ASCII "#"). Kermit-10>SET SEND QUOTE nnn Where nnn is the ASCII value of the quoting character (in octal). *SET SEND START-OF-PACKET SET SEND START-OF-PACKET This command will set the start of packet character for Kermit. The start of packet character must be in the range of 0 to 36 octal. The default value is 1 (ASCII SOH, CTRL-A). This value should only be changed if absolutely necessary. It must be set the same in both Kermit's. Kermit-10>SET SEND START-OF-PACKET 3 *SET SEND TIMEOUT SET SEND TIMEOUT This will set the number of seconds before Kermit-10 will time out a message it has sent to the other Kermit. message. This time out is used to handle transmission errors which totally lose a message. The default value is 15 seconds. Kermit-10>SET SEND TIMEOUT n Where n is the number of seconds to wait for a message (in decimal). *SHOW SHOW The SHOW command will allow you to show the various parameters that are set with the SET command. Additional information is available for the SHOW command by typing HELP SHOW <option>, where <option> is one of the following: ALL DAYTIME DEBUGGING FILE-INFORMATION LINE-INFORMATION PACKET-INFORMATION VERSION *SHOW ALL SHOW ALL The SHOW ALL command will cause all of the parameters to be listed. *SHOW DAYTIME SHOW DAYTIME Display the current date and time. *SHOW DEBUGGING SHOW DEBUGGING Display whether debugging is enabled, the current debugging log file (if any), and the message type out information. *SHOW FILE-INFORMATION SHOW FILE-INFORMATION This will display the parameters related to files being used. This includes the file byte size and the incomplete file disposition. *SHOW LINE-INFORMATION SHOW LINE-INFORMATION Display the terminal line being used, the parity being used and whether local echo is enabled. *SHOW PACKET-INFORMATION SHOW PACKET-INFORMATION This will display the current settings of the send and receive packet parameters. *SHOW VERSION SHOW VERSION Display the version number of Kermit-10. *STATUS STATUS The current status of Kermit-10 will be displayed. This includes the number of characters that have been sent and received from the remote Kermit. Also included is an estimate of the effective baud rate of the transfer. This number is not intended to be exact, but only an indication of what range of throughput has been provided. .KJOB