IPS(C) XENIX System V IPS(C)
Name
ips- Imagen serial sequence packet protocol handler
ipbs- Imagen parallel byte stream protocol handler
Syntax
/usr/lib/ips [ -D string ] [ -a file ] [ -l file ] [ -i
printer ] [-oprs] [ -u uid] [ file ]
Description
ips and ipbs are the lowest level of Imagen-provided support
software. Each handles a different form of supported
communications. They present a quite similar view to higher
level software, allowing that to be relatively independent
of communications method.
ips sends files to Imagen printers using the sequence packet
protocol (see the appropriate IMAGEN system manual for
further information). This protocol provides for error
detection, retransmission, status reporting, and detection
of unrecoverable errors.
ipbs supports the parallel byte stream communications
method, which provides for flow control but no error
detection and correction.
The following information is common to all these programs.
If no file name is given, stdin is read.
The following options are recognized:
-D The next argument is taken as a string to be prepended
to the file being sent. If an unrecoverable failure
occurs during transmission and the file can be resent,
this string will be resent as well.
-a The next argument is taken as the name of a file in
which to store printer status information.
-i The following argument is the device name of the
printer.
-l The next argument is taken as the name of a file in
which to store logging information.
-o Normally ips expects to send to stdout and does not
expect to have to set port characteristics. If an
explicit device name is given with the -i switch, both
of these assumptions are reversed. This switch serves
to toggle the assumption on the need to set up port
characteristics. This switch does not apply to ipbs
Page 1 (printed 8/7/87)
IPS(C) XENIX System V IPS(C)
which does not set up its ports.
-r If ips is given an explicit file name to send, it will
assume the file to be rewindable. Stdin is assumed to
be not rewindable. In a manner similar to the -o
switch above, this switch toggles this assumption.
-s Regardless of what other indications may have been
given, use stdout as the printer.
-uuid
Uid is a string representing the user identification
number of the person to be credited with this printing
job.
See Also
imprint(C), lp(C), lpinit(C)
Notes
An interface for Imagen printers is found in the directory
/usr/spool/lp/model. The file imagen.s provides an
interface to an Imagen printer in serial mode. The file
imagen.p provides an interface to an Imagen printer in
parallel mode.
The lpinit program can be used to initialize an Imagen
printer in either serial or parallel mode.
When using an IMAGEN printer in parallel printer mode (using
ipbs , you must specify the quote character as ASCII 2 and
the EOF character as ASCII 4. Control characters must be
``taken as is''. Refer to the IMAGEN system manuals provided
with the printer, for information on specifying these
characters in the printer configuration.
Page 2 (printed 8/7/87)