SYNOPSIS
xtftp -h hostname [ -p port ] [ -d ] [ -u username ] [ -w password ] [ -o outfile ] [ -i infile ] [ -D directory ] [ -T timeout ] [ -A host ] [ -T ] [ -B ]DESCRIPTION
xtftp is a terminal server program for use by GNUspool where the destination is a server which accepts FTP protocol. Data is taken from standard input, unless overridden by the -i option.OPTIONS
- -h hostname
- This is the host name or IP address to be used to access the printer. In GNUspool setup files, it may be appropriate to substitute $SPOOLDEV or $SPOOLPTR here.
- -A hostname
- Specifies the sending hostname or IP address to be as given. This may be required when sending from hosts with multiple IP addresses.
- -p port number
- This is the port number to be used, if not ftp.
- -u user
- This is the user name to be quoted to the FTP server.
- -w word
- This is the password to be quoted to the FTP server.
- -o outfile
- This is the output file to be stored at the server end. In some cases this may designate the actual printer, and it may be useful to use $SPOOLDEV as the argument to be expanded in GNUspool setup files.
- -D directory
- This is the output file to be stored in at the server end, if not the ``home directory''. In some cases this may designate tha actual printer, and it may be useful to use $SPOOLDEV as the argument to be expanded in GNUspool setup files.
- -T timeout
- This gives the timeout in milliseconds to await for responses from the server.
- -i input
- Specify input file if not standard input.
- -t
- Specify text mode.
- -b
- Specify binary mode.
- -d
- Debug. Displays activities on standard error. Increasing information is given if more than one -d option is specified.
DIAGNOSTICS
xtftp generates any appropriate diagnostics on standard error.EXIT CODES
Normal termination is denoted by an exit code of zero.- 1
- Usage error, invalid option etc.
- 2
- No host name or ip address given.
- 3
- Cannot open input file.
- 4
- Expecting password as well as user name.
- 5
- Incorrect password.
- 6
- Transmit failure - file rejected.
- 18
- Data accept failed.
- 41
- Cannot create/bind control socket.
- 42
- Cannot connect control socket.
- 44
- Cannot create data socket.
- 45
- Cannot bind data socket.
- 46
- Cannot listen data socket.
- 47
- Cannot get socket name data socket.
- 50
- Unknown service name
- 51
- Invalid IP address
- 52
- Invalid host name
- 60
- Socket write error.
- 61
- Socket read error.
- 62
- No response code from server.
- 71
- Port or store command failed.
- 100
- Generated command too long (excessive length file name etc).
- 200
- Aborted with a signal.
COPYRIGHT
Copyright (c) 2009 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law.AUTHOR
John M Collins, Xi Software Ltd.