[mod.computers.vax] Network Print Symbiont

CHRIS@ENGVAX.UUCP.UUCP (01/29/87)

[bug poison]

     I was *not* the person who was refered to in the Dec issue of the
Pageswapper, however I am in the clean-up stages of finishing up a network
print server.  It will be finished shortly, and I will gladly distribute the
source to anyone who wants it.  The only catch is that it's written in Bliss...

     How does it work?  It is writen using the modified print symbiont.  The
routines replaced are the output and job trailer routines.  The network queue
*must* be initialized so that job trailer pages are printed
(/SEPARATE=(TRAILER)).  When a new job comes in, a network connection is made
with a DECnet object (NETSMBSVR) in the default decnet account which starts up
a program to catch the print file coming over the network in a file.  When the
server queue sees the end of the job trailer page come through, it sets a flag,
which gets passed on to the DECnet object, which closes it's temporary file and
prints it /PASSALL either to SYS$PRINT or to whatever queue the user specified
using the /PARAMETER= qualifier on the original print command.  The only catch
here is that there is no way to turn off the job flags on the printing node if
the physical queue that you are printing on has them turned on.  Thus, you get
an extra set of job pages declaring the print job to be NETSMB_JOB_FILE.TMP
from the user DECNET... We figure that our operators can tear off these pages.

     If you want it, send me mail and I'll get the finished product out to you
in a week or so.  It's about 34 or so blocks of source.  For those of you
without access to a Bliss complier, send me mail anyway and I'll see what
arangements I can make.

-- Chris Yoder                  UUCP -- {allegra or ihnp4}!scgvaxd!engvax!chris
   Hughes Aircraft Company      ARPA -- chris%engvax.uucp@usc-oberon.usc.edu
                              BITNET -- chris%engvax.uucp@ymir.bitnet

cetron%utah-ced@UTAH-CS.ARPA.UUCP (01/30/87)

I'd be very interested in it (as two of my microvaxen have no printers), AND
I do have a bliss compiler (obtained to hack tek tcp/ip) AND I can accept a
/vmsdump from ymir to:

cetron@utahcca.bitnet

thanx in advance,

-ed