DIRECTORY RavenControl USING [PaperTray, PaperStacking], RavenEngine USING [JobHandle]; RavenSequence: CEDAR DEFINITIONS = BEGIN firstPage, lastPage: READONLY CARDINAL; -- zero-relative number in paper sequence (including all copies) pageCount: READONLY CARDINAL; -- total pages (all copies, with any or all banner sheets) GetBandlist: PROCEDURE [page: CARDINAL] RETURNS [bandlist: CARDINAL]; GetPaperTray: PROCEDURE [page: CARDINAL] RETURNS [paperSource: RavenControl.PaperTray]; GetPaperStacking: PROCEDURE [page: CARDINAL] RETURNS [paperStacking: RavenControl.PaperStacking]; Set: PROCEDURE [job: RavenEngine.JobHandle] RETURNS [valid: BOOLEAN]; END. LOG When / Who / What 1981/Claude Pany/Created. 8-Oct-82 13:46:03 - Trowell - added documentation 17-Dec-83 2:36:48 - Strickberger - Update to PS 8.0 RavenEngine interface 8-Apr-85 17:28:43 - Strickberger - Update to new Raven driver design 19-Jul-85 2:41:46 / Strickberger / Added copyright. hRavenSequence.mesa Copyright (C) Xerox Corporation 1981, 1982, 1983, 1984, 1985, 1986. All rights reserved. last edited by Strickberger 19-Jul-85 2:41:46 Tim Diebert: October 2, 1986 1:25:19 pm PDT Variables: PROCEDUREs: returns correct index into bandlist sequence for page number passed returns correct source, top or bottom (as designated in feeding field of job record and possibly depending on page number) returns aligned or offset for stacking of current page detects invalid data in job record fields set up prior to call if job is valid it completes initialization of record fields and returns TRUE Κm˜codešœ™KšœY™YKšœ.™.K™+—K˜šΟk ˜ Kšœ œ˜.Kšœ œ ˜—K˜KšΟn œœ œ˜(˜Kšœ ™ —˜KšœœœΟc@˜iKšœ œœŸ:˜Y—˜Kšœ ™ —˜š ž œ œœœ œ˜EKšœC™CK˜—šž œ œœœ'˜WKšœz™zK˜—šžœ œœœ-˜aKšœ6™6K˜—šžœ œœ œ˜EKšœŒ™Œ——˜Kšœ˜—K˜Kš˜K˜˜K˜1—šœ.œ˜JK˜D—K˜4K˜K˜—…—Ζ›