ControlImpl.config
Copyright (C) Xerox Corporation 1984, 1985, 1986. All rights reserved.
Last edited by Jacks: 6-Nov-85 14:17:16
Tim Diebert: December 2, 1986 10:31:00 am PST
ControlImpl: CONFIGURATION LINKS: CODE
IMPORTS
--BansheeCounter, BansheeEngine, Courier, D1Console, D1Counter, D1Engine, Decompose, FaxEngine, FEPSMerge, FX3500Console, FX3500Counter, FX3500Engine, Heap, Message, MiscUtilities, MsgOps, NSDataStream, NSFile, NSPrintCourier, NSSegment, NSString, PrintQueue, Process, PSAsyncMsg, PSKMessages, PSVolume, RavenConsole, RavenCounter, RavenEngine, RenderingCode, Space, String, --System, --Time, --XMessage
EXPORTS
--DecomposerControl, ForwardingControl, --MarkerInit--, MergeControl, PrintQueue, PrintQueueExtras, QueueControl, QueueFile, SpoolControl, TargetPS-- =
BEGIN
FormatterConfig: CONFIGURATION LINKS: CODE
<<Implements various formatting functions.>>
IMPORTS
Decompose, FEPSMerge, Heap, Message, NSFile, NSString, PrintQueue, Process, PSAsyncMsg, PSKMessages, PSVolume, QueueFile, RenderingCode, String, System, Time, XMessage
EXPORTS DecomposerControl, MergeControl =
BEGIN
DecomposerControlImpl;
MergeControlImpl; -- specific to feps9700
END; -- of FormatterConfig
LocalEngineConfig: CONFIGURATION LINKS: CODE
<<Implements the marking engine controllers for our various local engines.>>
IMPORTS
BansheeCounter, BansheeEngine, DecomposerControl, D1Console, D1Counter, D1Engine, FaxEngine, FX3500Console, FX3500Counter, FX3500Engine, Heap, Message, NSString, PrintQueue, Process, PSAsyncMsg, PSKMessages, RavenConsole, RavenCounter, RavenEngine, String, System
EXPORTS MarkerInit =
BEGIN
<<All of these modules comprise a mulit-module monitor of which MarkerControlImpl is the root. If MarkerControlImpl is recompiled, the other modules must all be recompiled as well.>>
MarkerControlImpl;
BansheeMarkerControlImpl;
D1MarkerControlImpl;
FaxMarkerControlImpl;
FX3500MarkerControlImpl;
RavenMarkerControlImpl;
END; -- of LocalEngineConfig
RemoteEngineConfig: CONFIGURATION LINKS: CODE
<<Implements the controller for forwarding to a remote target Print Service and other various remote operations.>>
IMPORTS
Courier, MiscUtilities, NSDataStream, NSFile, NSPrintCourier, NSString, PrintQueue, Process, PSAsyncMsg, PSKMessages, PSVolume, String, System
EXPORTS ForwardingControl, TargetPS =
BEGIN
ForwardingControlImpl;
NSPrintCourierClientImpl;
TargetPSImpl;
END; -- of RemoteEngineConfig
PrintQueueImpl;
QueueControlImpl;
SpoolControlImpl;
FormatterConfig;
LocalEngineConfig; -- supports locally attached marking engines
RemoteEngineConfig; -- supports communication with remote marking engines (i.e. remote target Print Services)
END. -- of ControlConfig
LOG when/who/what
****EARLIER LOG ENTRIES DELETED. See archived version from 8.0.
17-Aug-84 13:44:07 - Jacks - Got rid of APSMarkerControlImpl and APSEngine import.
18-Sep-84 9:42:01 - Jacks - Added BansheeMarkerControlImpl and Banshee imports.
5-Oct-84 11:26:45 - Jacks - Config renamed from PSKernelConfig to KernelConfig.
16-Oct-84 13:37:25 - Jacks - Renamed from KernelConfig to ControlConfig; added MergeControlImpl and ForwardingControlImpl; added NSPrint to imports.
26-Oct-84 13:51:37 - Jacks - Added TargetPSConfig.
14-Dec-84 10:31:57 - Jacks - Replaced NSPrintClientConfig by NSPrintCourierClientImpl.
18-Apr-85 13:44:12 - Jacks - Removed NSHerald from imports.
27-Jun-85 13:08:15 - Jacks - Renamed TargetPSConfig to RemoteEngineConfig; added LocalEngineConfig and FormattersConfig; added D1MarkerControlImpl.
7-Aug-85 23:43:00 - Jacks - Added ControlMessagesImpl and ControlMessages to exports. Delete import of D1EngineExtra and FX3500EngineExtra.
9-Sep-85 16:50:03 - Jacks - Added PrintQueueExtras to exports.
6-Nov-85 14:17:11 - Jacks - Removed ControlMessagesImpl; added PSKMessages to imports; removed XString from imports.