%μ VAX-11 Librarian V04-00 eυα1֍ΰ§β1֍™ψš5 VAXNET ­ΰ§β1֍1 VAXNET!:! VAXNET.HLP by Robin Miller. Last Update: May 22, 1985.!D! Use the command "DEFINE HLP$LIBRARY disk:[directory]VAXNET.HLB" toG! make the help file available to the program and the DCL help command.!G VAXNET is a program which allows communcations between two computersG using an asynchronous terminal port. The systems can be connectedG either directly using a null modem cable or via a dialup modem.G Communications with the remote syst em is accomplished using a second port on the local system.G After the initial dialogue, you simply login to the remote system asG an interactive user. If a log file was specified, all output from theG remote system is written to the log file. Thus, if you want to copyG a file from the remote system to the local system, simply display theG file at the terminal using the TYPE command. If you want to send aG file to the remote system, open a file using the CREATE command, the n< use the VAXNET DUMP command to send the file to the remote.G An alternate method of transferring files requires a program calledG SNDRCV on the remote system. This program allows transmission ofG ASCII files with error checking. A program called MISH can be used toG convert any type of file into printable ASCII for file transmission.G Refer to the MISH and SNDRCV help sections for details on using these programs. 2 AUTO_LOGINB This command is used to automatically log in to the remote system.B To use this command, several DCL symbols must be defined to describe the login sequence:= $ LOGIN_START :== "^M" ! To start VMS login.A "HEL^M" ! To start RSX-11M login.= "^C" ! To start MIT login.B This symbol defines the character(s) to send the remote to getB the login started. All characters preceeded by the up-arrow areB converted to control characters. Thus, the ^M above is convertedB to a carriage return. These character(s) are sent in one secondB intervals until the remote system responds. For systems whichB display its' login prompt automatically, this symbol doesn't need to be defined (i.e., EASYLINK).= $ LOGIN_PROMPT :== "Username:" ! Prompt for VAX/VMS.= "Account or name:" ! Prompt for RSX-11M.? "U#" ! Prompt for Crossfile.> "ID?" ! Prompt for EASYLINK.B This symbol defines the characters the remote system sends forB its' login prompt. The login command will not be sent until this$ prompt is received from the remote. $ LOGIN_CMD :== "ROBIN/NOCOM"B This symbol defines the characters to send in response to the login prompt. $ PASS_PROMPT :== "Password:"B This symbol defines the password prompt displayed by the remoteB system. If specified, VAXNET waits for this string before sending the password string. $ PASSWORD :== "your_password"B This symbol defines the characters to send in response to theB password prompt. For systems which specify the password on the7 login command line, this symbol should not be defined.0 $ LOGIN_ERROR :== "User authorization failure"C This symbol defines the login error displayed by the remote systemC if the login is invalid. If this message is detected, the login) is retried up to three times by default.B The following symbols can b e defined for a secondary login. They4 perform the same function as those described above.. $ LOGIN_PROMPT2 :== "secondary login prompt"/ $ LOGIN_CMD2 :== "secondary login command"1 $ PASS_PROMPT2 :== "secondary password prompt"* $ PASSWORD2 :== "secondary password"5 $ LOGIN_ERROR2 :== "secondary login error message"C In addition to the above DCL symbols, the following symbols can beC defined to override default retry and timeout counts. The currentC default is used a s the value to define the symbols. The previouslyB undocumented symbol names appear in parentheses on the next line.> $ LOGIN_DELAY :== 0 ! Time to delay between the header; (Same name) ! message and the login prompt.? $ LOGIN_RETRYS :== 10 ! Number of times to send the start2 (LOGIN_TRYS) ! login prompt string.= $ PROMPT_RETRYS :== 3 ! Number of times to look for the< (PROMPT_TRYS) ! login and/or password prompts.C $ AFTER_TIMEOUT :== 5 ! Number of seconds to wait after login@ (AFTER_TMO) ! to read login messages, mail, etc.? $ IDLE_TIMEOUT :== 1 ! Number of seconds to wait betweenB (AFTER_TMO) ! characters after the first characterD ! is read. For speeds of less than 1200, ! baud, this value is increased to 2.B $ LOGIN_TIMEOUT :== 30 ! Time to wait for the first characterC (LOGIN_TMO) ! of the login prompt. This timeout isA ! also used for the password timeout.2 CABLEC A null modem cable is required to communicate directly between twoC computers without using modems. A straight through cable isB normally used with modems. This cable is constructed as follows:. WIRING DIAGRAM FOR NULL MODEM CABLE1 TD 2 ..................... 3 RD1 RD 3 ..................... 2 TD2 GND 7 ..................... 7 GND2  DSR 6 ..................... 20 DTR2 DTR 20 .................... 6 DSR 2 CALL_BACKC If your system has autodial modems on it, you can run VAXNET in aC batch job to have it call you back. This is useful for those of usC who have to make long distance phone calls to access the system.C After the autodial modem calls you back, you simply login to theC system normally. There are two DCL symbols used with this feature:A $ CALL_ME_BACK :== Y !  Enable the call-me-back feature.B $ CALL_ME_DELAY :== 30 ! Number of seconds (1-59) to delayA ! before dialing the phone number.C If you desire a longer delay, submit the batch job with the /AFTER1 switch (i.e., /AFTER="+:1" to delay one minute).C System managers who wish to make this feature available to usersC must either enable the MODHANGUP characteristic using sysgen orC disable the HANGUP characteristic for the remote port. If the C HANGUP characteristic is enabled then VMS automatically hangsC up the modem after the connection is established and VAXNET exits.C The MODHANGUP characteristic must be changed by sysgen becauseC there isn't an associated "SET TERMINAL" command to enable it.C To enable this characteristic, a value of eight must be ored intoC the second terminal characteristics word (TTY_DEFCHAR2). If thisC characteristic is enabled, then VAXNET can modify the HANGUPB characteristic without needing logical or physical I/O privilege.2 CLEARC This command is used to clear the local and remote counters whichC are set during interactive mode. These counters are used during? debugging to help tune the read delay and read timeout counts. Command Format: Vaxnet> CLEAR2 COMMAND_FILEC A command file can be specified at the Vaxnet command prompt toC allow you change many parameters or to execute many commands. IfC you don't specify an extension, it defaults to .COM. If any errorsC occur while executing these commands, the command file is closedC immediatly. The symbol VAXNET_CMD can be defined with the name ofC the command file to automatically change parameters at startupC time. The command lines can be in either upper or lowercase sinceA the command line is converted to all uppercase after being read. Command Format: Vaxnet> @VCMD Contents of file VCMD.COM: protocol xmodem file_type binary status 2 CROSSFILEC This command is used with the GE Crossfile System. After the modemC is online, the character "H" is sent in one second intervals untilC the login prompt "U#:" is received. This command is automaticallyC executed at startup time and during a dial or redial when the system type is CROSSFILE. Command Format: Vaxnet> CROSSFILE2 DCLC There are two commands used to execute a DCL command. If you typeC "$ dcl_command", the command is executed without copying the DCLC symbols and logical names. If you type "SPAWN dcl_command", theC DCL symbols and logical names are copied. With either command, if: a DCL command is not specified, a new process is created.' For example, to get a directory, type: Vaxnet> $ DIRECTORY2 DIALC This command is used to specify the phone number for the auto dialC modem to dial. The modem is automatically hungup before attempting to dial the new phone number. Command Format:  Vaxnet> DIAL phone_number 2 DIALER_PORTC The dialer port is the terminal line used to communicate with theC autodialer when the dialer is seperate from the modem(s). TheseC routines are currently used by the Racal Vadic VA811 AutomaticC Calling Unit, the VA831A/B Adapter, and the VA3480 modem. TheC logical name DIALER$PORT can be defined to specify the dialer port to use.2 DIALER_SPEEDC This command is used specify the baud rate of the autodialer port.C The progra m automatically sets the dialer port to the speed youC specify. The autodialer speed at Northern Telecom in Concord isC set to 1200 baud. The speed is switch selectable to one of the baud rates listed below. The valid baud rates are: 110 134 150 300 1200 2400 2 DISCONNECTC This command is used to disconnect from the remote system. WhenC this command is issued, the modem is hungup. Usually, this commandC isn't needed since Vaxnet automatically hangs up the modem whenC you exit the program. This command is the same as the "HANGUP" command. Command Format: Vaxnet> DISCONNECT2 DUMPC This command is used to dump a file to the remote system. It isC usually used if the remote system doesn't have the SNDRCV program.C When using this command, there must be a program running on theC remote system to accept the characters being dumped to it. UsingC the "CREATE file_name" command works very nice. When the end ofC file is  detected, you can optionally have a dump terminator sentC by specifying the symbol DUMP_TERM. The default dump read timeout@ is three seconds if the remote echoes, zero if it doesn't echo. Command Format:' Vaxnet> DUMP file1, file2, ... filen DCL Symbols:A $ DUMP_TIMEOUT :== 1 ! The dump read timeout in seconds.B $ DUMP_DELAY :== "00.25" ! Delay between dumping each record.? $ DUMP_ECHO :== N ! Disable echo of dumped records.; $ DUMP_TERM :== "^ Z" ! Send CTRL/Z at end of file. 2 EASYLINKC Western Union's EASYLINK service is an advanced electronic mailC service offering a broad range of value-added communicationC features designed to meet today's business needs. EASYLINK canC satisfy user's needs for simple, convenient, quick and low-cost message communications.C A subscriber to EASYLINK can send and receive messages between andC among other EASYLINK subscribers. A subscriber can also sendC messa ges to destinations served by TELEX I, TELEX II (TWX),C INTERNATIONAL TELEX, INFOCOM, and as MAILGRAMS, TELEGRAMS, and INTERNATIONAL CABLEGRAMS.C Subscribers can prepare and send messages using most existing dataC terminals, word processors and personal computers equipped withC dial telephone communications capability. Subscribers can chooseC between two message delivery methods. One choice is to have theC messages delivered directly to any of the above devices equ ippedC with automatic answer capability. The other choice is to haveC messages delivered to and held in an electronic mailbox, for later. retrieval by a subscriber at his convenience.9 The rest of the EASLINK documentation was removed9 since it is quit lengthy. It can be recreated by9 using a VAXNET logfile and typing /HELP commands, to EASYLINK after getting logged in.2 EXITC This command is used to exit from VAXNET. You can also exit byC t !yping a CTRL/Z. The log file (if open) is closed, and the modemC is automatically hungup if you were using a modem. If a log fileC is being closed, the command "REF log_file_name" is executed when0 exiting to automatically reformat the log file.2 GETC This command is used to GET (receive) a file from a remote system.C The remote system MUST be running the SNDRCV program beforeC issuing this command. If you don't specify the file names on theC command line, you are p "rompted for the names. If you type theC RETURN key for the VAX file name, the REMOTE file name is used.C At the present time, only one file at a time can be tranferredC from the remote system (no wildcards). While the file transmissionC is in progress, you can type the ESCAPE key to get a one line# status report of the current file. Command Format:# Vaxnet> GET remote_file vax_file 3 REMOTE_FILEC The REMOTE file name must be a legal file specification for the #C system you are talking to. At the current time, only one file at time can be transferred. 3 VAX_FILEC The VAX file name can be any VAX file specification. If you typeD the return key, the remote file name is used on the VAX. The C remote file name is taken exactly as is. This includes theC directory name (i.e., [1,24] or [ROBIN]). If you don't have theC specified directory on the VAX, you will have to specify the VAX file name.2 HANGUPC This command $is used to hangup the modem. The modem is hungupC automatically when you exit Vaxnet and also before an auto dialC is attempted. If you are using a modem, ensure the remote port is+ setup as modem with the following command:! $ SET TERMINAL TTcn:/MODEM/PERMC If the remote port is not setup as modem, all auto dial questionsC (and/or symbols) are bypassed, and the modem is not hungup whenC VAXNET exits. If you don't want the modem hungup when you exit,C issue the "SE%T HANGUP OFF" command before exiting. This command) is the same as the "DISCONNECT" command. Command Format: Vaxnet> HANGUP2 HELP7 Help can be obtained on a particular topic by typing :* HELP topic subtopic subsubtopic ...* A topic can have the following format :D 1) an alphanumeric string (e.g. a command name, option, etc...) 2) the match-all symbol "*"@ 3) any of the above followed by "..." (on first topic only) Examples: HELP GET & HELP SEND...7 Abbreviations result in all matches being displayed.2 INTROC VAXNET is a program which allows communcations between twoC computers using an asynchronous terminal port. The systems can beC connected either directly using a null modem cable or via a dialupC modem. Communications with the remote system is accomplished) using a second port on the local system.C When VAXNET is prompting you for a question, you have the following options: '; o typing the escape key or typing "?" will give you help,B o typing an exclaimation point (!) followed by the return key& backs up to the previous question.B o typing the return key selects the default answer if there is? one. Default answers are shown in parenthesis; i.e., (DEC)* o typing a CTRL/Z will exit from VAXNET.C If you are communicating with the remote system, and you want toC exit, you must first type the interrupt character to get to4 command level (, and then type either CTRL/Z or EXIT.2 MISHC MISH is a program used to compress and convert input files intoC printable ASCII files. These files can be submitted on HASPC reader streams and can be transmitted using VAXNET/RSXNET. AfterC the file is received at the remote system, MISH is then used toC decompress the files back into their original file format. AllC file attributes are restored using the header record from the compressed file.  Command For)mat: - input_file/switches output_file/switches  Where switches are: H /ANALYZE - Used to analyze the header record and/or data of a fileD which has been compressed. Additional sub-switches@ that can be used are /DATA, /OCTAL, & /REVERSE.C /COMPRESS - Used to compress files. This is the default mode.J /DECOMPRESS - Used to decompress files into their original file format. 2 MODEM_USAGEC Once the port being used is patched *in properly (see "HELPC REMOTE_PORT"), the modem connection can be established. The phoneC call to the remote system MUST be made from the phone being usedC for the modem. You CAN NOT transfer the call to the modem as you: can with synchronous modems; you'll loose the connection.? Use the following procedure to manually orginate a phone call:@ o the voice/data switch must be in the voice position to placeC the call. Make sure the Data Terminal Ready (TR) lamp is lite.B o + After you establish the connection with the remote system, youC will hear the carrier signal (high pitch), place the voice/data switch in the data position.@ o Once in the data position, you should see to following LEDs:E VADIC: Data Set Ready (DSR), Clear To Send (CTS), Carrier (CXR), and High Speed (HS).< RIXON: Data Set Ready (MR), Carrier (MC lamp goes out), and High Speed (HS).E DF03: Data Set Ready (DSR), Carrier (CAR), and High Speed (H,S).@ Note: The High Speed (HS) LED is only lite if at 1200 baud.2 NEW_FEATURESC This section describes problems fixed and new features available0 with the current version of the VAXNET program:" New features in VAXNET Version 9:@ o Support for Racal-Vadic VA811/VA831/VA3480 autodialer/modem.C o The call-back feature allows users to use autodial modems toC call them back from a batch job. The command procedure9 CALLBACK.COM can be customized for your in -stallation.C o A list of remote port symbols can be specifed at startup time.C If this list exists, then VAXNET will allocate the firstC available port. This feature is useful when you have multipleC ports with autodial modems. See the "SET PORT PORT_LIST" help2 section for details on defining these symbols.C o In conjunction with the list of remote ports, a list of modemC types and remote speeds can also be setup via symbols. ThisC is useful .when you have different types of autodial modemsC which may operate at different speeds. See the "SET MODEMC MODEM_LIST" help and the "SET SPEED SPEED_LIST" for details on defining these symbols.C o DCL symbols can now be defined to have VAXNET automaticallyC start the remote transfer program (i.e., SNDRCV). See the, "START_REMOTE" help section for details.C o The PARITY command can be used to change the remote parity. See. the "SET PARITY" h/elp section for details.C o The program no longer attempts to change the HANGUP terminalB characteristic unless the MODHANGUP characteristic is enabled.C o The default DISPLAY_SCREEN count is changed from 25 to 10 if* the remote speed is 1200 baud or less.C o The auto-login feature is no longer restricted at startup time% to use with autodial modems only.C o Fixed problems during auto-login when using a secondary login and password. C o The names 0 of the previously undocumented DCL symbols used byC auto-login and scripting have changed. These symbols are usedC to override the default retry and timeout counts. The new namesC are now documented in the "AUTO_LOGIN" and "SCRIPT" help sections.C o When executing a VAXNET command file (i.e., Vaxnet> @file.com),C the display of the command lines read are controlled by theC "SET VERIFY ON or OFF" command. By default, verify is enabled.C o Fixed 1 a re-transmission problem when receiving files using the XMODEM protocol.C o The symbol UNIX_MODE can be set true to disable informationalB messages. This prevents startup messages, messages whenC spawning a new process, and when transmitting the break signal.C o Auto dial support has been added for the RACAL-VADIC VA212 andC VA3450, the HAYES SMARTMODEM 1200/U.S. Robotics, DEC DF112, the3 VENTEL, and the RIXON R212A Intelligent modems.C o The REForma2t program has been rewritten in FORTRAN so theC optional VAX/RSX-11 layered product is not required. The MISH' program has not been converted yet. 3 VERSION_8" New features in VAXNET Version 8:C o Multiple protocols are now supported. The PROTOCOL command is8 used to select either the VAXNET or XMODEM protocol.C o The number of data bits can be changed. The 7BIT/8BIT commandsD specify the number of data bits to use with the XMODEM protocol.C o The type 3of file to be used with XMODEM can be specified. The? FILE_TYPE command is used to select either ASCII or BINARY.? o Command files can be specified at the Vaxnet command level.C o The TIMEOUT command can be used to change the timeout count used by the protocol.C o The RETRY_LIMIT command can be used to change the number of" retrys on transmission errors.D o The SHOW command is used to display all or selective parameters. 3 VERSION_7- New features/bugs f4ixed in VAXNET Version 7:; o VAXNET no longer gets hung in an MWAIT/HIBERNATE state.3 o Running in batch mode is now detected properly.C o Terminal generated XOFF/XON is now handled properly. The VT100C can now be used in smooth scroll and the NO SCROLL key now works properly.C o The help module previously written in BLISS has been rewitten9 in FORTRAN. All of VAXNET is now written in FORTRAN.@ o Additional DCL symbols used in dump file. See DUMP sect5ion.D o The logical name VAXNET$PORT can be defined for the remote port.D o The DISPLAY command is used to enable/disable or alter how often? the record statistics are output during file transmissions.D o The REF command is used to enable/disable automatic reformatting of the log file.: o The PAUSE command will pause VAXNET if it was spawned.C o The SPAWN and "$" commands are used to spawn DCL commands. TheD SPAWN command copied DCL symbols and logical names while t6he "$"B command does not (for speed). If no DCL command is specified, a new process is created.C o The TYPEAHEAD command specifies the limit the remote typeaheadB buffer is allowed to reach before reading the characters. TheD value is currently set at 32 to allow XOFF/XON to work properly.C o The WATCH command is used to enable/disable watching file names% being copied (same as COPY /LOG).> o The retry limit is now enforced during file transmissoins.4 o Curr 7ent settings are now displayed in questions.C o The log file name now has the default extension .LOG appended& if you don't specify an extension.C o Wildcards, command files, and multiple files are now supported, for the DUMP, SCRIPT, and SEND commands.C o An out-of-band AST is enabled during file transmissions whichC allows you to type the ESCAPE key to get a one line statusC report of the cuurent file. This was added mainly for hardcopy: terminals and 8for when the record display is disabled.C o The command line "REF logfile_name" is now spawned to reformatC the log file instead of "MCR REF ...". This means a DCL symbol1 must be setup to active the reformat program. 3 VERSION_6" New features of VAXNET Version 6:C o The library routine LIB$SPAWN us used when executing DCL$ commands from the Vaxnet prompt.C o Support a new command called SCRIPT. A script files is used inC conjunction with auto-login to s 9end a series of commands at theC remote system. Refer to the "HELP SCRIPT" section for further information.C o The symbol VAXNET_CMD can be defined so a vaxnet command can beC executed automatically at startup time. This was added forC script files. For example "VAXNET_CMD := "SCRIPT SCRIPT.COM"> will startup scripting with SCRIPT.COM as the script file.C o Hooks are in place to run in batch mode but have not beenC tested. The exit status is alwa:ys success at the current time.C A variable called EXIT_STATUS can be used by various routines# to exit with a specific status.2 PAUSEC If VAXNET was started via the DCL SPAWN command, you can use thisC to pause VAXNET. Pausing VAXNET returns you to DCL level and putsC VAXNET into a hibernate state. You can then continue VAXNET by2 using the ATTACH "process_name" command from DCL. 2 PORT_SETUPB The remote port should be setup as follows by the system manager:= $ ; SET TERM TTcn:/NOTYPEAHEAD/PERM ! Disable typeahead toC $ SET TERM TTcn:/ALTYPEAHEAD/PERM ! enable alternate typeahead@ $ SET TERM TTcn:/TYPEAHEAD/PERM ! buffer which is larger.A $ SET TERM TTcn:/MODEM/PERM ! If connected to a modem.E $ SET TERM TTcn:/NOBROADCAST ! Disables broadcast messages.C All other terminal characteristics are automatically setup byC VAXNET. The above characteristics should be done in the site? specific startup command fi<le because they require privileges.2 PUSH2 REDIALC This command is used with auto dial modems to redial a previouslyC entered phone number. This command is useful when the modem hasC been hungup for some reason (i.e., invalid login, etc.) or if you= want to redial the remote hoping to get a better phone line.2 RETURNC After typing the interrupt character to enter the VAXNET command; level, type the RETURN key to return to the remote system. Command Format: Vax =net> 2 SCRIPTC A script file is used to drive an interactive terminal session atC the remote system. It is normally used in conjunction with theC auto-login feature to drive the remote session from batch. TheC script file contains commands just as you would type them in fromC a terminal. Normally each command line is sent to the remote withC a carriage return appended to it. There are two exceptions. IfC the first character of a command line is an up arrow (^),> then theC all ^char's on the line are converted to control charatcers andC sent to the remote without a carriage return. The second exceptionC is if the line begins with the script command .WAIT. This commandC is used to define a string to wait for (such as a prompt) beforeC sending the next command. Refer to the example script file# "SCRIPT.MAI" for more information. Command Format:) Vaxnet> SCRIPT file1, file2, ... filen 3 SYMBOLSC Several DCL symbols can ? be used to override the default timeoutsC and retry count. The default values are adequate for most systems.C However, a very heavily loaded system may require longer timeouts.C The current default is used as the value to define the symbols.C The previously undocumented symbol names appear in parentheses on the next line.C The symbol SCRIPT_TIMEOUT can be defined to specify the number ofC seconds to wait for the first character from the remote system after sending a comma @nd line.? $ SCRIPT_TIMEOUT :== 1 ! Number of seconds to wait for theB (SCRIPT_TMO) ! the first character from the remote.C The symbol SCRIPT_RETRYS can be defined to specify the number ofC times to wait looking for the specified wait string. If no waitC string is specified, the retry count has no affect. The remoteC system must response within (SCRIPT_TIMEOUT * SCRIPT_RETRYS) withC the wait string. After this limit, we presume the wait string wasD lost of A specified incorrectly and continue sending the next record.= $ SCRIPT_RETRYS :== 5 ! Number of times to wait for the4 (WAIT_TRYS) ! specified wait string.C The symbol IDLE_TIMEOUT can be defined to specify the number ofC seconds to wait between reading characters from the remote system.? $ IDLE_TIMEOUT :== 1 ! Number of seconds to wait betweenB (AFTER_TMO) ! characters after the first characterD ! is read. For sp Beeds of less than 1200, ! baud, this value is increased to 2.2 SENDC This command is used to send (transmit) a file to the remoteC system. The remote system MUST be running the SNDRCV programC prior to issuing this command. If you don't specify the fileC names on the command line you are prompted for them. The VAX fileC name can contain wildcards (%, *, and ...) or you can specify aC command file. If you specify wildcards or a command file, you areC promp Cted for the remote directory to put the files in. While theC file transmission is in progress, you can type the ESCAPE key to2 get a one line status report of the current file. Command Format:$ Vaxnet> SEND vax_file remote_file 3 VAX_FILEC The VAX file name can be any file specification including wildcardC characters. You can also specify a command file via "@cmd_file".C If you don't specify an extension for the command file, .COM isC the default. The command file m Dust have one file specificationB per line (wildcards are permitted). Trailing spaces are ignored. 3 REMOTE_FILEC The REMOTE file name must be a valid file specification for theC system you are talking to. If wildcards or command file input is? not active, then typing the RETURN key uses the VAX file name.C If wildcards or command file input is active, you must specify theC remote directory. BEWARE of files with multiple version numbersC since the file version number is nEot sent as part of the remote file name. Your options are:. or * - Send the file name only.C [*], [*...], [*,*] - Send the [directory] and file name. AnythingB before the [*] is appended to the file name.? [directory...] - Replace top VAX directory with specified.G device:[directory] - Else append the file name to specified directory.2 SET7 This command is used to set various Vaxnet parameters. Command Format: Vaxnet> SET keyword pFarameter3 7BITD This command is used to set the number of data bits used. This is% the default for the VAXNET protocol. Command Format: Vaxnet> SET 7BIT3 8BITD This command is used to set the number of data bits used. This is0 the default for the KERMIT and XMODEM protocol. Command Format: Vaxnet> SET 8BIT3 AUTODIAL_LIMITC This command is used to specify the auto dial retry limit. ThisC is the number of times a phone number is redialed while attempting GB to connect to a far-end modem. The default retry limit is three. Command Format:# Vaxnet> SET AUTODIAL_LIMIT value3 BREAKC This command is used to specify the break character. The breakC character is used to send a transmission break to the remoteC system. Some systems such as IBM use BREAK to interrupt programC execution, and some systems such as Digitals' 11/23, use BREAK toC enter the console ODT. The break signal causes the transmissionC line to be foHrced to the zero state for approximatly two characterC times. Vaxnet simulates the break signal by setting the remoteC speed to 1/2 the current baud rate, transmitting a zero byte, then@ setting the speed back to the original baud rate you specified. Command Format: Vaxnet> SET BREAK ^B3 DEBUGC This command is used to display addition information in fileC transfer mode (GET or SEND). It also displays several additional lines in the STATUS report. Command ForImat: Vaxnet> SET DEBUG ON or OFF 3 DIALER_PORTC This command is used to set the dialer port for the VA3480 autoC dialer. The autodialer used with this modem is attached to a separate terminal port. Command Format: Vaxnet> SET DIALER ddcn: 3 DISPLAYC This command is used to enable or disable the display used duringC file transmissions. If the local terminal is a scope, a one lineC status report is displayed every 25 records (by default) to letC you Jknow its working. If the remote speed is 1200 baud or less,C then the default is every 10 records. If your terminal is aC hardcopy or if running in batch, the display is disabled. The DCLC symbol DISPLAY_RECORD can be defined to change the frequency ofC the record display. If you specify zero, the display is disabled.C The status report can be obtained at any time during the' transmission by typing the escape key. Command Format:- Vaxnet> SET DISPLAY [valuKe] or [ON or OFF] DCL Symbol: $ DISPLAY_RECORD :== 100 3 DUMP_DELAYC This command is used to specify a delay before sending the nextC record. You may need to specify a delay if the remote systemC needs time to process the previous record. The dump delay formatC is "ss.mm" where ss = seconds (up to 59) and mm = milliseconds8 (up to 99). By default, the dump delay is not defined. Command Format: Vaxnet> SET DUMP_DELAY ss.mm DCL Symbol:B $ DUMP_LDELAY :== "00.25" ! Delay between dumping each record. 3 DUMP_ECHOC This command is used to control whether records dumped to the areC are displayed at the terminal. If you're terminal is running at aC slow speed, you way want to disable the display. By default, the records are displayed. Command Format: Vaxnet> SET DUMP_ECHO OFF DCL Symbol:? $ DUMP_ECHO :== N ! Disable echo of dumped records.3 DUMP_TERMINATORC This command is used to define theM string to send the remote atC end of file. This string usually contains the commands used toC close the file. Characters preceeded by an up arrow are converted to control characters. Command Format: Vaxnet> SET DUMP_TERM "^Z" DCL Symbol:; $ DUMP_TERM :== "^Z" ! Send CTRL/Z at end of file.3 DUMP_TIMEOUTC This command is used to change the dump read timeout. For systemsC which don't echo, this value should be set to zero. This commandC isn't normallyN used since the system type question sets up theC dump timeout based on the remote system you are using. The defaultC dump read timeout is three seconds if the remote echoes, and zero if it doesn't echo. Command Format:! Vaxnet> SET DUMP_TIMEOUT value DCL Symbol:A $ DUMP_TIMEOUT :== 1 ! The dump read timeout in seconds. 3 ECHOC This command is used to enable or disable local echo. For systemsC which don't echo characters sent to it, Vaxnet does a local ecOho.C This command isn't normally used since Vaxnet automatically= enables or disables echoing based on the remote system type. Command Format: Vaxnet> SET ECHO ON or OFF3 ESCAPEC This command is used to specify the escape character. The escapeC character is the character you type to get to command level whenC in virtual terminal mode. Any character except for carriageC return, escape, question mark, or exclaimation point can be used.C All characters excPept the escape character are sent to the remoteC system in virtual terminal mode. The escape character is the sameC as the interrupt character. When using the SET command, preceed-C ing the character with an up arrow causes the next character to beC converted to a control character. This command is the same as the "SET INTERRUPT" command. Command Format: Vaxnet> SET ESCAPE ^P 3 FILE_TYPEC This command sets up the type of file to be tranferred when usingC the KERMIT orQ XMODEM protocol (VAXNET protocol is ASCII only). The default file type is ASCII. Command Format:( Vaxnet> SET FILE_TYPE ASCII or BINARY3 HANGUPC This command is used to control whether the modem is hungup when4 the program exits. By default the modem is hungup. Command Format: Vaxnet> SET HANGUP ON or OFF3 IDLE_TIMEOUTC This command is used to change the idle timeout. The idle timeoutC is the number of seconds to wait between characters after theC firstR character is read. The default value is one second. ForC speeds of less than 1200 baud, this value is increased to 2. ThisC value affects auto-login, scripting, and remote program starting.C For systems with a front-end terminal server such as an ABLE, thisC value must be increased to 2 for 1200 baud and possibly 3 for less than 1200 baud. Command Format:! Vaxnet> SET IDLE_TIMEOUT value 3 INTERRUPTC This command is used to specify the interrupt character. TheCS interrupt character is the character you type to get to commandC level when in virtual terminal mode. Any character except forC carriage return, escape, question mark, or exclaimation point canC be used. All characters except the interrupt character are sentC to the remote system in virtual terminal mode. When using the SETC command, preceeding the character with an up arrow causes the nextC character to be converted to a control character. This command is& the same as theT "SET ESCAPE" command. Command Format: Vaxnet> SET INTERRUPT ^P3 LINEC This command is used to setup the line used to communicate withC the remote computer. This line can be either connected directlyC to an in-house system using a null modem cable, or connected usingC a modem. The logical name VAXNET$PORT can be defined to specifyA the remote line to use. This command is the same as "SET PORT". Command Format: Vaxnet> SET LINE ddcn: 3 LOGFILEC This co Ummand allows you to specify the name of a log file to writeC the output from the remote system. If you don't specify a fileC extension, .LOG is appended automatically. The output from theC remote system and questions asked by VAXNET (unless disabled) are/ written to both the log file and the terminal. Command Format:# Vaxnet> SET LOGFILE logfile_name4 OPEN_LOGFILEC If a log file is already open, you have the option of either usingC the current log file, or you canV close the current log file and specify a new log file name. 3 LOGLOCALC This command is used to enable or disable writing local output toC the log file. Local output includes questions and all statusC reports output by the program. If you only want remote output/ in the log file, answer "No" to this question.  Command Format:! Vaxnet> SET LOGLOCAL ON or OFF 3 MODEM_TYPEC This command is used to set the type of auto dial modem to use.0 VAXNET supports W the following auto dial modems:C DF03 For the DEC DF03 auto dial modem. The DF03 only works2 with rotary (pulse) dialing telephones. C DF112 For the DEC DF112 auto dial modem. The DF112 works with; both rotary (pulse) and tone dialing telephones.C HAYES For the HAYES Smartmodem 1200. The smartmodem works withC both rotary (pulse) and tone dialing telephones. ThisC modem driver also works with the U.S. Robotics Password/X Courier modem.C R212A For the RIXON R212A Intelledent auto dial modem. TheC R212A works with both rotary (pulse) and tone dialing telephones.C RIXON For the RIXON R212 auto dial modem. The R212 works with; both rotary (pulse) and tone dialing telephones.C VA212 For the Racal Vadic auto dial VA3450 series modem. TheC VA3450 series works with both rotary (pulse) and tone dialing telephones.C Y VA3450 For the Racal Vadic auto dial VA3450 series modem. The@ VA3450 series works with rotary (pulse) dialingC telephones and there are some that also work with tone dialing telephones.C VA3480 For the Racal Vadic VA811 Automatic Calling Unit, VA831( Adapter, and VA3480 modem(s)./ VENTEL For the Ventel 212A auto dial modem.C If you are not using an auto dial modem, typing the RETURN key2 bypasses the remaining auto diaZl modem questions.C If the remote port is not setup as /MODEM, all auto dial questionsC (and/or symbols) are bypassed, and the modem is not hungup when VAXNET exits. Command Format: Vaxnet> SET MODEM DF112 4 MODEM_LISTC You can also setup a list of modem types to access at startupC time. These modems are defined by the DCL symbols MODEM_TYPE_nC where 'n' is the remote port slot. This list of modem types isC normally used in conjunction with a list of remot[e ports to accessC multiple ports with different autodial modems. The normal symbolD MODEM_TYPE must NOT be defined to use these alternate symbol names. For example:? $ MODEM_TYPE_0 :== DF03 ! Modem type for remote port 0.? $ MODEM_TYPE_1 :== R212A ! Modem type for remote port 1.? $ MODEM_TYPE_2 :== VA3480 ! Modem type for remote port 2. 3 NOLOGFILE 3 PARITY_TYPEC This command is used to change the remote parity. By default, theC remote parity is not \altered. This command allows you to changeC the parity to EVEN, ODD, or no parity. The DCL symbol PARITY_TYPE@ can be defined to automatically set the parity at startup time. Command Format:( Vaxnet> SET PARITY EVEN, ODD, or NONE3 PHONE_NUMBERC This section describes the various formats of phone numbers that' each type of auto dial modem supports: Command Format:( Vaxnet> SET PHONE_NUMBER phone_number4 DF03A The DF03 does not allow spaces and/or dashs in the phon ]e number. It must consist of all numbers. Example: 12345674 DF112C The DF112 accepts the digits 0-9, "P", "T", or "=" in the phoneC number. Other characters can be used for formatting the phoneD number since VAXNET strips all invalid characters when constructingC the number to send the auto dialer. The "=" character is used toC wait for a secondary dial tone. The characters "T" (Tone) and "P"C (Pulse) can also be entered in with the phone number to have theC m ^odem switch between Tone and Pulse dialing. The modem startsC with pulse dialing and if the user wishes to use tone dialing then- the phone number must be started with a "T." Example: T9=(603)-123-45674 HAYESC The Hayes Smartmodem (or U.S. Robotics Password/Courier) allowsC spaces and/or dashes in the phone number to make it easier toC read. The character "," (comma) cause the modem to wait for aC second dial tone before continuing with the dialing. _ TheC characters "T" (Tone) and "P" (Pulse) can also be entered in withC the phone number to have the modem switch between Tone and PulseC dialing. The modem starts with pulse dialing and if the userC wishes to use tone dialing then the phone number must be started with a "T". Example: T9,123-45674 R212AC The RIXON R212A allows spaces and/or dashs in the phone number toC make it easier to read. The character "&" is tells the modem to$ wait for an i`ntermediate dial tone. Example: 9&123-45674 RIXONC The RIXON R212 allows spaces and/or dashs in the phone number toC make it easier to read. The character "&" is tells the modem to$ wait for an intermediate dial tone. Example: 9&123-45674 VA212C The Racal Vadic VA212 series allows spaces and/or dashs in theC phone number to make it easier to read. The character "K" causesC the modem to wait for a dial tone before continuing with the dialing. a Example: 9K123-4567C This modem can also detect ringing, busy signals and voices, andA will display an approriate message if and when such is detected.4 VA3450C The Racal Vadic VA3450 series allows spaces and/or dashs in theC phone number to make it easier to read. The character "K" causesC a 5 second delay in dialing and allows the modem to wait for an intermediate dial tone. Example: 9K123-45674 VA3480C The Vadic VA3480 accepts the digits 0-9, "<", "=b", or "*" and "#"C for tone dialing. Other characters can be used for formatting theC phone number since VAXNET strips all invalid characters whenB constructing the number to send the autodialer. The "="5 character is used to wait for a secondary dial tone. Example: 9=(603)-123-45674 VENTEL@ I'm not sure what characters the VENTEL modem uses for dialing.C The character "&" is tells the modem to wait for an intermediate dial tone. Example: 9&123456c73 PROGRAM_STARTC This command is used to define the string to send to the remoteD system to start the file transfer program (i.e., SNDRCV or XMODEM). Command Format:) Vaxnet> SET PROGRAM_START "RUN SNDRCV" DCL Symbol:? $ PROGRAM_START :== "RUN SNDRCV" ! Start the SNDRCV program.3 PROGRAM_TIMEOUTC This command is used to change the timeout used when waiting forC the remote file transfer program to start. The default timeout isC 5 seconds. If this is setd to zero, we'll presume the remoteC doesn't echo or display a start message and not wait for anything. Command Format:$ Vaxnet> SET PROGRAM_TIMEOUT value3 PROGRAM_VERIFYB This command is used to define the string used to verify that theB remote file transfer program was started successfully. ThisB should be set to any sub-string displayed by the remote program.B If this isn't defined, we'll read any echo from the remote and! then continue without verifying. Commaend Format:' Vaxnet> SET PROGRAM_VERIFY "started" DCL Symbol:A PROGRAM_VERIFY :== "started" ! Search for "started" string.3 PROMPTC This command allows you to change the prompt string used atC command level. This is useful if you need to distinguish between multiple copies of Vaxnet. Command Format:& Vaxnet> SET PROMPT "Robin Miller> "3 PROTOCOL_TYPEC This command is used to specify the type of protocol to use. TheC default protocol is VAXNET. fCurrently, only the VAXNET and XMODEM protocols are supported. Command Format:1 Vaxnet> SET PROTOCOL KERMIT, VAXNET, or XMODEM 3 READ_DELAYC This command is used to change the default read delay string.C This delay is used in interactive mode to wait for additionalC characters to arrive in the typeahead buffer before issuing aC read. The default delay string is "00.01" which delays only 10C milli-seconds. This delay probably needs to be increased at lower gC speeds to reduce the amount of CPU time used. More performanceC measurments need to be done to find the best value for various speeds. Command Format:> Vanxet> SET READ_DELAY ss.mm (ss=seconds, mm=milli-seconds)3 READ_TIMEOUTC This command is used to enable or disable a read with timeout whenC operating in interactive mode. This is an alternate method whichC VAXNET can use to accept characters from the local and remoteC terminals which may reduce the amouhnt of CPU time used. SinceC more performance measurments need to be done, this method is disabled. Command Format:: Vaxnet> SET READ_TIMEOUT [ON or OFF] or [timeout_count] 3 REFORMATC This command is used to enable or disable the reformatting of theC of the log file. By default, the log file is reformatted. YouC can also disable waiting for reformat to complete. If waiting isC disabled, the reformat program is spawned without waiting for it; to complete so aniother log file can be openned immediatly. Command Format:/ Vaxnet> SET REF [ON or OFF] or [WAIT/NOWAIT] 4 REF_INFOC After exiting from VAXNET, the log file must be reformatted. TheD log file is created with 512 byte records with no carriage control.D A program called "REF" is used to reformat the log file to generateC an file with implied carriage control. After reformatting, the; file is in a format which can then be edited (if desired).C If a log file is being closed w jhen VAXNET exits, then command lineC "REF log_file_name" is automatically executed to reformat the logC file. You must have a symbol setup to start the reformat program. For example: $ REF :== $SYS$SYSTEM:REF 4 REF_HELPC The REFormat program is used to reformat VAXNET log files. ThisC version has been rewritten in FORTRAN so the VAX/RSX-11 optionalC layered product is not required. This program is useful forC converting any file with embedded carriage control kto a variable3 length file with carriage-return carriage control.  Command line format:  $ REF input_file output_fileC If the input file is not specified, the user is prompted for theC input and output file names. If the output file is not specified,B the input file name is used with the next highest version number. 3 PORTC This command is used to setup the port used to communicate withC the remote computer. This port can be either connected directlyC to an i ln-house system using a null modem cable, or connected usingC a modem. The logical name VAXNET$PORT can be defined to specifyA the remote port to use. This command is the same as "SET LINE". Command Format: Vaxnet> SET PORT ddcn: 4 PORT_LISTC You can also setup a list of remote ports to access at startupC time. These ports are defined by the DCL symbols REMOTE_PORT_nC where 'n' starts at zero. The program continues to loop lookingC for remote ports until it eimther allocates a port or can't locateC the next remote symbol. The normal symbol REMOTE_PORT must NOT be- defined to use these alternate symbol names. For example: $ REMOTE_PORT_0 :== TXG0: $ REMOTE_PORT_1 :== TXG1: $ REMOTE_PORT_2 :== "" $ REMOTE_PORT_3 :== TXG3:C If the symbol name is left blank as shown above for REMOTE_PORT_2,C then the program goes on to the next remote symbol. This is used: to skip ports and/or modems which have hardware problems. n3 RETRY_LIMITD This command is used to set the retry limit for file transmissions.C This is the number of times a record/block is retransmitted. The default is 10 retrys. Command Format: Vaxnet> SET RETRY_LIMIT value3 SLOTC This command is used to set the modem slot used by the VA3480C autodialer. The modem slot value is normally setup automaticallyC at startup time based on the first port found free. This command is used for debugging purposes.3 SPEEDC Thios command is used specify the baud rate of the remote computer.D VAXNET automatically sets the remote port to the speed you specify.C If you are communicating with the remote system using a dialup6 modem, the baud rate will be either 300 or 1200 baud. Command Format: Vaxnet> SET SPEED baud_rate The valid baud rates are:4 50, 75, 110, 134, 150, 300, 600, 1200, 1800,5 2000, 2400, 3600, 4800, 7200, 9600, or 19200. 4 SPEED_LISTC You can also setup a list pof remote speeds to access at startupC time. These speeds are defined by the DCL symbols REMOTE_SPEED_nC where 'n' is the remote port slot. This list of remote speeds isC normally used in conjunction with a list of remote ports to accessC multiple ports or autodialers with different speeds. The normalC symbol REMOTE_SPEED must NOT be defined to use these alternate symbol names. For example:; $ REMOTE_SPEED_0 :== 300 ! Speed for remote port 0.; $ REMOTE_SPEED q_1 :== 1200 ! Speed for remote port 1.; $ REMOTE_SPEED_2 :== 9600 ! Speed for remote port 2. 3 SYSTEM_TYPEC This command is used to specify the type of remote system you areC communicating with. This sets up various flags within VAXNET toC determine how to talk to the remote. For example, if you specifyC IBM, a local echo will be performed since IBM (TSO) doesn't echo4 characters sent to it. The valid system types are:C APPLE, AS6, CROSSFILE, DATAIO, DEC, EASYLINK,r IBM, UNIX, and XXDP. Command Format:& Vaxnet> SET SYSTEM_TYPE system_type3 TIMEOUT_COUNTB This commands is changes the timeout count used during file+ transmissions. The default is 10 seconds. Command Format: Vaxnet> SET TIMEOUT value3 TYPEAHEAD_LIMITC This command is used to specify the limit the typeahead buffer isC allowed to fill to before the characters are read. It also limitsC the maximum number of characters which are read at one time. TheC dsefault typeahead limit is set to 32. This small limit is requiredC to allow terminal generated XOFF/XON to work properly. This limit6 also appears to work with the VT100 in smooth scroll. Command Format: Vaxnet> SET TYPEAHEAD value DCL Symbol: $ TYPEAHEAD_LIMIT :== 32 3 UNIX_MODEC This command displays the state of UNIX mode. When this mode isC enabled, informational messages are not displayed by VAXNET. This3 mode may be desirable to the advanced VAXNET user.t Command Format:" Vaxnet> SET UNIX_MODE ON or OFF 3 VERIFY_MODEB This command is used to enable or disable the verification ofB commands being executed in a VAXNET command file. By default, verify is enabled. Command Format: Vaxnet> SET VERIFY ON or OFF3 XONC This command informs VAXNET that the remote system responds to theC XON/XOFF protocol to control output to the terminal. If enabled,C VAXNET allows the typeahead buffer to fill to some limit befor ueC reading the characters to reduce system overhead. The terminalC driver sends an XOFF when the typeahead buffer is nearly full.C This command isn't normally used since the system type question< sets up internal flags for the remote system you are using.C If disabled, Vaxnet doesn't wait for the typeahead buffer to fill.C Instead, it will read the number of characters in the typehead) buffer or issue a single character read. Command Format: Vaxnet> SET XON ON vor OFF 3 WATCH_FILESC This command is used to enable or disable the display of the file? name at end of file. By default the file names are displayed. Command Format: Vaxnet> SET WATCH ON or OFF2 SHOW< This command is used to show a various Vaxnet parameter(s). Command Format:6 Vaxnet> SHOW parameter,parameter_1, ... parameter_n3 ALLC This command is used to display all parameters. You can also3 specify an asterisk "*" to display all parameters. Comwmand Format: Vaxnet> SHOW ALL or *3 AUTHORC This command is used to show my current address and phone number/ in case you need to contact me for any reason. Command Format: Vaxnet> SHOW AUTHOR Robin T. Miller Northern Telecom, Inc.% Network Support Systems Division P.O. Box 649, Airport Road! Concord, New Hampshire 03301" (603) 224-6511 extension 20243 AUTODIAL_LIMITC This command displays the auto dial retry limit. This is thxeC number of times to retry dialing a phone number when using an auto dial modem. Command Format: Vaxnet> SHOW AUTODIAL_LIMIT3 BITSC This command displays the number of data bits being used by the+ selected protocol when transferring files. Command Format: Vaxnet> SHOW BITS3 BREAKC This command displays the current break character (if any). ThisC is the character VAXNET detects to send a simulated break to the remote system. Command Format: y Vaxnet> SHOW BREAK3 DEBUGC This command displays the current state of debugging output. If@ enabled, additional output is displayed for debugging purposes. Command Format: Vaxnet> SHOW DEBUG 3 DIALER_PORTC This command displays current port being used by the auto dialer.C Currently, this port is only used by the Vadic VA3480 modem sinceC the dialer is a separate device. This command also displays the, dialer speed and the modem slot being used. Command Formazt: Vaxnet> SHOW DIALER 3 DISPLAYC This command displays the record count used to control how oftenC a one line status report is written to the local terminal when transmitting files. Command Format: Vaxnet> SHOW DISPLAY3 DUMPB This command displays all the dump file parameters. TheseB parameters are DUMP_DELAY, DUMP_ECHO, DUMP_TERMINATOR, and DUMP_B TIMEOUT. Each of these parameters can be displayed individually. Command Format: Vaxnet> SHOW {DUMP 3 DUMP_DELAYC This command displays the current dump delay (if any). The dumpC delay is the time to delay before sending the next record in case9 the remote system needs time to write it to a disk file. Command Format: Vaxnet> SHOW DUMP_DELAY 3 DUMP_ECHOC This command displays the current state of dump echoing. IfC enabled, records dumped to the remote system are also echoed at the local terminal. Command Format: Vaxnet> SHOW DUMP_ECHO3 DU|MP_TERMINATORC This command displays the dump terminator string (if any). ThisC is the string sent to the remote system when end of file is% detected for each file being dumped. Command Format: Vaxnet> SHOW DUMP_TERMINATOR3 DUMP_TIMEOUTC This command displays the number of seconds to wait for the echo" of a record dumped to the remote. Command Format: Vaxnet> SHOW DUMP_TIMEOUT3 ECHO@ This command displays the current state of local echoing. When@ e}nabled, characters sent to the remote system are also echoed at the local terminal. Command Format: Vaxnet> SHOW ECHO 3 FILE_TYPEC This command displays the current file type used with the selected file transfer protocol. Command Format: Vaxnet> SHOW FILE_TYPE3 HANGUPC The command displays the state of modem hangup. When enabled, the1 modem is automatically hangup when VAXNET exits. Command Format Vaxnet> SHOW HANGUP3 IDLE_TIMEOUTC This comma~nd displays the idle timeout count. This timeout isC used to control the time to wait in seconds between incoming# characters from the remote system. Command Format Vaxnet> SHOW IDLE_TIMEOUT 3 INTERRUPTC This command displays the current interrupt character. This isC the character typed in interactive mode to get to the VAXNET command level. Command Format: Vaxnet> SHOW INTERRUPT3 ESCAPEA This command displays the current escape. This is the characterA typed in interactive mode to escape to the VAXNET command level. Command Format: Vaxnet> SHOW ESCAPE 3 LOGFILEC The command displays the current log file name (if any). The aC log file is open, then all output from the remote system is written to this file. Command Format: Vaxnet> SHOW LOGFILE 3 LOGLOCALC This command displays the state of local logging. If enabled, allC messages displayed by VAXNET to the local terminal are als€o written to the log file. Command Format: Vaxnet> SHOW LOGLOCAL3 LOCAL_SIGNALS/ This command displays the local modem signals. Command Format: Vaxnet> SHOW LOCAL 3 MODEM_TYPE= This command displays the tpe of auto dial modem being used. Command Format: Vaxnet> SHOW MODEM 3 PARITY_TYPEC This command displays the type of parity being used for the remote port. Command Format: Vaxnet> SHOW PARITY3 PHONE_NUMBERA This command displays the current phone number to dial (if any). Command Format: Vaxnet> SHOW PHONE_NUMBER3 PORTC This command displays the current remote port. This is the port3 VAXNET uses to communicate with the remote system. Command Format: Vaxnet> SHOW PORT3 LINEC This command displays the current remote line. This is the line3 VAXNET uses to communicate with the remote system. Command Format: Vaxnet> SHOW LINE3 PROGRAM_STARTC This command displays the str‚ing sent to the remote system to( start the remote file transfer program. Command Format: Vaxnet> SHOW PROGRAM_START3 PROGRAM_TIMEOUTC This command displays the number of seconds VAXNET waita for a& response to the PROGRAM_START string. Command Format: Vaxnet> SHOW PROGRAM_TIMEOUT3 PROGRAM_VERIFYC This command displays the string that VAXNET uses to verify that6 the remote transfer program was started successfully. Command Format: Vaxnet> SHOW PRƒOGRAM_VERIFY3 PROTOCOL_TYPEC This command displays the type of protocol VAXNET is using for file transfers. Command Format: Vaxnet> SHOW PROTOCOL 3 READ_DELAYC This command displays the read delay string used duringC interactive mode. This string defines the amount of time to delayA while waiting for more characters to enter the typeahead buffer. Command Format: Vaxnet> SHOW READ_DELAY3 READ_TIMEOUTC This command displays the read with tim„eout parameters if thisC mode of operation is enabled. When enabled, VAXNET will use aC read with timeout count instead of the normal method which uses a$ delay and a typeahead buffer limit. Command Format: Vaxnet> SHOW READ_TIMEOUT 3 REFORMATB This command displays the various parameters used by VAXNET to& control reformatting of the log file. Command Format: Vaxnet> SHOW REFORMAT3 REMOTED This command is used to display the remote port, speed, and parity.… Command Format: Vaxnet> SHOW REMOTE 3 RETRY_LIMITC This command displays the retry limit used by the file transferC protocols. This limit controls the maximum number of times to retry sending a record/block. Command Format: Vaxnet> SHOW RETRY_LIMIT 3 SIGNALSB This command is used to display the modem signals of the remoteB port. This is useful to determine if the modem has been hangupB by checking for "Dataset Ready" being asserted or for trouble-† shooting modem problems. Command Format: Vaxnet> SHOW SIGNALS3 SPEED> This command is used to display the speed of the remote port. Command Format: Vaxnet> SHOW SPEED3 START_REMOTEC This command is used to display the program start parameters.B These parameters are PROGRAM_START, PROGRAM_VERIFY, and PROGRAM_A VERIFY. Each of these parameters can be displayed individually. Command Format: Vaxnet> SHOW START_REMOTE 3 SYSTEM_TYPEC This comma‡nd displays the current system type being used. TheC system type is used to setup various falgs within VAXNET to% determine how to talk to the remote. Command Format: Vaxnet> SHOW SYSTEM_TYPE3 TIMEOUT_COUNTC This command displays the timeout count in seconds used for file transmissions. Command Format: Vaxnet> SHOW TIMEOUT_COUNT3 TYPEAHEAD_LIMITC This command displays the limit the typeahead buffer is allowed to@ fill to before reading the charˆacters when in interactive mode. Command Format: Vaxnet> SHOW TYPEAHEAD_LIMIT 3 UNIX_MODEC This command displays the state of UNIX mode. When this mode is= enabled, informational messages are not displayed by VAXNET. Command Format: Vaxnet> SHOW UNIX_MODE 3 VERIFY_MODEC This command displays the state of verify mode. When enabled,A commands read from a command file are displayed at the terminal. Command Format: Vaxnet> SHOW VERIFY_MODE 3 VERS‰ION? This command is used to display the current version of VAXNET. Command Format: Vaxnet> SHOW VERSION 3 WATCH_FILESB This command displays the state of watching files. When enabled,A file names are displayed at the terminal after they are transmitted. Command Format: Vaxnet> SHOW WATCH_FILES3 XONB This command displays whether the remote system responds to theB XON/XOFF terminal protocol. This protocol is used to control the( flow of characterŠs to prevent overruns. Command Format: Vaxnet> SHOW XON2 SNDRCVC SNDRCV is the program run on the remote system to communicateC with VAXNET during file transmission (either GET or SEND). SNDRCV- is started by one of the following commands:B o if you are communicating with another VAX system, SNDRCV is/ started by typing the command "MCR SNDRCV".B o if you are communicating with an RSX-11M system, then SNDRCV3 is started by typing the command "RUN $SNDRC ‹V".E In either case, the following message is displayed after SNDRCV is started.C SNDRCV Version 2.1 started ... Type CTRL/X and RETURN to abort.C At this point you should type CTRL/Y to get the VAXNET commandC prompt. Be careful not to type any other characters since theyC will be accepted by SNDRCV and interpreted as commands fromC VAXNET. After you get the VAXNET command prompt, you should typeC either GET or SEND and the file name questions as Œsociated withC each command. After the questions are answered, the file transmission begins.C The status report on the terminal is updated after each recordC transmitted. If the status report stops updating momentarily, beC patient, there may have been a transmission failure. After aC timeout period (currently 10 seconds), transmission shouldC continue. If the transmission doesn't continue, you should type a) single CTRL/C to abort the transmission. C To abort the SNDRCV program, you must type CTRL/X followed by theC return key. If SNDRCV doesn't abort after the first attempt, try6 several times; the second try usually does it for me.2 SPAWNC There are two commands used to execute a DCL command. If you typeC "$ dcl_command", the command is executed without copying the DCLC symbols and logical names. If you type "SPAWN dcl_command", theC DCL symbols and logical names are copied. With either command, if: a DCL command iŽs not specified, a new process is created.' For example, to get a directory, type: Vaxnet> SPAWN DIRECTORY2 START_REMOTEC Several DCL symbols can be defined to have VAXNET attempt toC automatically start the remote transfer program. This feature isC very useful for synchronization when running in batch mode. ForC example, the following VAXNET command file can be used to both6 GET a file and then SEND a file to the remote system. File TEST.COM: GET remote_fi le local_file SEND local_file to remote_fileC When the file TEST.COM is executed at the "Vaxnet> " prompt by< typing "@TEST", then the above transfers will be performed.C By default, the startup messages from the remote system are notC displayed. If you encounter startup problems, turning on debugB output via the "DEBUG" command will display the remote responses.C The symbol PROGRAM_START defines the command string to execute at7 the remote system to get the transfer p rogram started.> $ PROGRAM_START :== "RUN SNDRCV" ! Start the SNDRCV program.C The symbol PROGRAM_VERIFY defines the sub-string to expect fromC the remote to verify the tranfer program was started properly.C If this symbol is not defined, then VAXNET only reads the remote9 response (if any) and presumes the program gets started.D For example, the SNDRCV program responds with the following message after it starts.A SNDRCV Version 2.1 started ... Type CTRL/X and RETURN ‘to abort.D Thus, the following symbol will search for the sub-string "started"6 after sending the PROGRAM_START string to the remote.@ PROGRAM_VERIFY :== "started" ! Search for "started" string.C The symbol PROGRAM_TIMEOUT can be defined to override the defaultC timeout of 5 seconds to wait for the remote response. Unless the: remote system is heavily loaded, the default is adequate.C PROGRAM_TIMEOUT :== 10 ! Change timeout to 10 seconds. 2 STARTUPC Before e ’stablishing the connection with the remote system either5 in-house or over a modem, you MUST do the following.B o after you are logged into the VAX, allocate the port to beB used for VAXNET. This is done so the operating system doesn'tB think someone is attempting to login to the system. AlthoughB VAXNET allocates the port internally, this is only stays inB effect while you are running VAXNET. When you exit fromB VAXNET, the port is automatically deallo “cated. Failure toB allocate the system could result in both systems getting hungB up looping character back and forth (initiating LOGIN) andB WILL prevent VAXNET from attaching the remote port since it isB already allocated. On RSX-11M, this will result in all the8 system buffers being used up and the system hanging.B o the second step is to start VAXNET and answer all theB questions. This is not really neccessary if the remote is aB DEC operating ” system (no timeout period) but is needed for anB IBM system. IBM (especially the GE Crossfile) has a limitedB amount of time to login to their system. If you aren't loggedB in within that period of time (how much time ???), IBM (TSO)B will hangup the modem on their end. You will still have to beB very fast for IBM if you're terminal is on a differnt floor than the modem.2 STATUSC This command is used to get a status report of how VAXNET isC currently •setup. If DCL symbols are used to answer the questionsC at startup time, this command is executed automatically to displayC the current parameters. The modem type and phone number are only. displayed if you are using an autodial modem. Example: Vaxnet> STATUS Log file name: VAXNET.LOG Local logging: Enabled Remote port: _TTA4: Interrupt char: ^A System type: DEC Local echo: Disabled Remote speed: 1200 Modem type: RIXON P –hone number: 705 2 SUMMARYC The following is a summary of the commands which can be issued at the Vaxnet command level.C AUTO_LOGIN BAUD_RATE CROSSFILE $ cmd DEBUGA DIAL DISCONNECT DUMP EXIT GETH HANGUP HELP INTERRUPT LOGFILE MODEM_TYPED PAUSE PUSH QUIT REDIAL SCRIPTC SET SEND SHOW SPAWN SPEED$ STATUS SYS —TEM_TYPE TAKEC The commands BAUD_RATE, DEBUG, INTERRUPT, LOGFILE, MODEM_TYPE,D SPEED, and SYSTEM_TYPE commands are now controlled by SET commands.7 See the "HELP SET keyword" for help on these commands. 2 SYMBOLSC DCL symbols can be defined to automatically answer the various$ VAXNET questions. The symbols are:: $ VAXNET_INTRO :== "N" ! VAXNET Introduction.G $ VAXNET_LOG :== "Y" ! Output from remote to a log file.F $ LOG_LOCAL :== "N" ˜ ! Enable local output to log file.8 $ LOG_FILE :== "ROBIN.LOG" ! The log file name.9 $ REMOTE_PORT :== "TXG0:" ! Remote port to use.E $ REMOTE_SPEED :== "1200" ! Baud rate of the remote system.E $ PARITY_TYPE :== "EVEN" ! Set remote port to even parity.< $ SYSTEM_TYPE :== "DEC" ! Type of remote system.E $ BREAK_CHAR :== "^B" ! Character to send break signal.E $ INTERRUPT_CHAR :== "^A" ! Character to get Vaxnet prompt ™.> $ MODEM_TYPE :== "VA3480" ! Type of auto dial modem.: $ DIALER_PORT :== "TXG5:" ! The autodialer port.? $ DIALER_SPEED :== "1200" ! The autodialer baud rate.; $ PHONE_NUMBER :== "number" ! Phone number to dial.@ $ DEBUG_OUTPUT :== "N" ! Debugging output disabled.F $ PROGRAM_START :== "SNDRCV" ! Command to start remote program.F $ PROGRAM_VERIFY :== "started" ! String to verify remote started.E $ UNIX_MODE :== "Y" ! Disable informational messages.C $ VAXNET_CMD :== "@TEST.COM" ! VAXNET command(s) to execute.B For the interrupt character, the "^A" gets converted to a CTRL/A.> Also see AUTO_LOGIN for addition symbols for automatic login.ww