LUWSM@LEHIIBM1.BITNET ("Wayne S. Mery") (01/11/91)
Archive-name: internet/queue/sqtp/1991-01-09 Archive: cdc1.cc.lehigh.edu:unix.utilities.simple_queue_transfer_protocol.read_me [128.180.2.7] Original-posting-by: LUWSM@LEHIIBM1.BITNET ("Wayne S. Mery") Original-subject: RE: lpr for MVS Reposted-by: emv@ox.com (Edward Vielmetti) George, Charles, Check out Lehigh's SQTP Simple_Queue_Transfer_Protocol, currently still under development but in a stable and usable state. Coded in C. PASCAL for VM. Currently runs on: VM/HPO, DEC VMS (using WIN/TCP from The Wollongong Group), SunOS, Stardent, SGI, NOS/VE (CDC), HP/UX, AIX/RS6000. I should think it would run on VM/XA and be adaptable to MVS. From the documentation: " ... ABSTRACT ... simple protocol for transferring queue files between cooperating systems, conceptually similar to the LPD/LPQ/LPR package, but with the capability of supporting the varied features found in output devices (1) like plotters and laser printers, and with the ability to easily support new features as they arise. Simple Queue Transfer Protocol (SQTP) supports input and output file transfers and queue status requests. ... SQTP Overview The package consists of a SQTP client that uses TCP services to send i information to a SQTP server, using the well known 'private print server' port (PORT 35. See RFC 1010). The SQTP server recognizes two cases: receipt of an output file or receipt of a queue status request. ..." (1) You can fully appreciate this statement after you see the set of parameters currently available with SQTP. Sample screens of OP and OQ commands for VM are attached. No concerted effort as yet, to have SQTP work on PCs (DOS). The stumbling block is a good (?) PC/TCP package with a socket library. A full screen menu interface is a possibility. It's currently all command line driven. Queuing capability is in the works I believe. Help/man pages is in progress. Documentation is available, currently only as a post script document. - C source via anonymous FTP at 128.180.2.7 (CDC1.CC.Lehigh.EDU) in directory unix\utilities\simple_queue_transfer_protocol password is 'guest' - VM's PASCAL source via anonymous FTP at 128.180.2.1 (IBM1.CC.Lehigh.EDU). Issue CWD SQTP to get to the appropriate minidisk. Extracts from readme files at these two directories attached. If you need further assistance let me know and I'll put you in touch with someone. My familiarity with SQTP doesn't go much beyond having implemented a method to transfer listings from AIX/RS6000 to a VSE operating system (no TCP/IP on this baby). I can't claim any credit for the concept or coding done in the SQTP project, but it works great. Wayne ------------------------------------------------------------------------------- op ? SQTP/VM Client version 1.4 OP - Queue an output file to a remote host Usage: OP ? | fn ft fm (options Where options include: CHARACTER_SET ASCII | EBCDIC COMMENT (optional text) COPIES DATA_MODE TEXT | TRANSPARENT DATA_TYPE NONE | ANSI_CARRIAGE_CONTROL | ASCII_CARRIAGE_CONTROL | POSTSCRIPT DESTINATION FONT LINES_PER_PAGE MEDIA_SIZE MEDIA_TYPE NOTE (opt. text, typically used to specify the ORIENTATION PORTRAIT | LANDSCAPE filename) PARAMETER_STRING (destination specific data) PEN_TYPE QUEUE SIDES 1 | 2 UNIT_RANGE UP --------------------------------------------------------------------------- oq ? SQTP/VM Client version 1.4 OQ - Examine the output queue of a remote host Usage: OQ ? | destination (options Where options include: CHARACTER_SET ASCII | EBCDIC DESTINATION QUEUE USER OUTPUT ------------------------------------------------------------------------ oq SQTP/VM Client version 1.4 IBM1.CC.Lehigh.Edu Queue: IBM3820 - IBM 3820 laser printers empty Queue: ADMINLP - IBM high-speed line printers empty --------------------------------------------------------------- oq cdc1 SQTP/VM Client version 1.4 cdc1 Queue: CAESAR - All output destined for host Caesar.ME.Lehigh.EDU empty Queue: IBM1 - All output destined for host IBM1.CC.Lehigh.EDU empty Queue: M183 - Apple LaserWriter II NTX laser printer empty Queue: CC - CalComp 1012 4 color plotter empty Queue: HP - Hewlett-Packard 7586B 8 color & liquid ink plotter empty Queue: PMC - Control Data 533-1 medium-speed band printer empty Queue: REMOTE_BATCH - All output from remotely submitted jobs empty Queue: VAX1 - All output destined for host VAX1.CC.Lehigh.EDU empty Queue: VE - Default NOS/VE output queue empty Queue: VE_P - Default NOS/VE portrait output queue empty ----------------------------------------------------------------------------- From CDC1 unix.utilities.simple_queue_transfer_protocol.read_me SQTP is used at Lehigh University for transfering I/O files between heterogeneous operating systems. SQTP consists of servers for NOS/VE, VM and VMS, and clients for these operating systems as well as U*X. The U*X clients are externalized as commands OP and OQ for printing output files and viewing the output queues, and IP and IQ for submitting input jobs to remote machines and getting the output back and viewing the input queue. Currently, NOS/VE is the only IP server. The U*X commands OP, OQ, IP and IQ are contained in the file SQTP_C. Follow the installation instructions in the program comments to install these clients on your U*X machine. The NOS/VE SQTP clients and servers are located in the catalog .ANONYMOUS.NOS_VE.UTILITIES.FINGER_COOKIE_AND_SQTP. {note: this is the SYBUL ("assembler") version for NOS/VE, which is substantially faster than the C version when running under NOS/VE} ------------------------------------------------------------------------- From IBM1 SQTP\VMSQTP20.README SQTP/VM Installation 11/01/90 Jim Eshleman <LUJCE@IBM1.CC.Lehigh.EDU> Lehigh University 183 Computing Center #8B Bethlehem, PA 18015 1. Obtain a SQTP maintenance disk of about 10 3380 cylinders and access it as your A-disk. The SQTP/VM distribution may be obtained by anonymous FTP to IBM1.CC.Lehigh.EDU. Get the file SQTPVM.DISKDUMP from the SQTP disk. Also on the SQTP disk is the current SQTP specification in Postscript format, and the archives of the SQTP-L discussion list. Don't forget to use Type Ebcdic, Mode Block. 11 more steps follow ... Wayne S. Mery, Sr. Systems Programmer Lehigh University (215)758-3983