The Slave Program

The Slave program is a file transfer utility to support SMT protocol file transfers. SMT is a fast, buffered, error-correcting way to transfer files. The transmit and receive commands are used to upload and download files, respectively, using SMT.

The remote system must have the Slave program for you to be able use SMT file transfers with that system. Slave programs for Windows/DOS, UNIX, and AMOS platforms are included in the Autolog release and can be distributed to remote systems that you need to transfer files with.

Use the transmit command to send a file to the remote system or the receive command to download a file from the remote system using SMT protocol. When you enter a transmit or receive command, the Slave program on the remote system is started automatically. The Slave program is exited automatically when you enter talk mode, enter another error-correcting file transfer command, link to a new communications port, finish Autolog, or use the say command to send characters to the remote system.

release

Normally, Autolog starts up the remote Slave program when you enter a transmit or receive command and ends it when you're ready to do another task. (These are the commands that cause Slave to exit: talk or pressing the change key to enter talk mode, link, unlink, say, hangup, finish, or another error-correcting file transfer command other than transmit or receive.) However, if something unforeseen happens in the middle of a file transfer (such as an unexpected disconnection of the modem connection), the remote Slave program may be left running. If you call back to the same port/modem that is running Slave, it will appear dead. In this case, from Autolog's command mode, enter the command:
 
release

This will cause the remote system's Slave program to exit.

If you can't reconnect to the port/modem/process that is running Slave, a remote operator can end the Slave program using Kilslv (for AMOS), kill (for UNIX), or a similar job-terminating program.

Note On AMOS systems, Kilslv is the only job-terminating program recommended for ending Slave. Other job-terminating programs, such as kill, may not restore the communications port to its normal state.