RavenSequence.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
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];
returns correct index into bandlist sequence for page number passed
GetPaperTray:
PROCEDURE [page:
CARDINAL]
RETURNS [paperSource: RavenControl.PaperTray];
returns correct source, top or bottom (as designated in feeding field of job record and possibly depending on page number)
GetPaperStacking:
PROCEDURE [page:
CARDINAL]
RETURNS [paperStacking: RavenControl.PaperStacking];
returns aligned or offset for stacking of current page
Set:
PROCEDURE [job: RavenEngine.JobHandle]
RETURNS [valid:
BOOLEAN];
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
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.