-- File: Gate.config, Last Edit: HGM March 10, 1981 2:18 AM

PACK AltoEthernetDriver, AltoSlaDriver, StatsHot, AMCUHot;
PACK DispatcherImpl, BufferMgr;
PACK RouterImpl, RoutingTableImpl, ChecksumsImpl, ByteBltAlto, HeapImplAlto;
PACK PupRouterIn, PupRouterOut, PupChecksums, RealForwarder, PupErrors, PupSockets;
PACK PupByteStreams, StreamAlto;
PACK PupRouterCool, AMCUCool;
PACK PupRouterCold, AMCUCold;

PACK GateControlServer, ForwarderStats;

Gate: CONFIGURATION LINKS: CODE
IMPORTS
AllocDefs, DiskKDDefs, FrameDefs, FrameOps, ImageDefs, MiscDefs,
MiscDefs, MiscOps, SegmentDefs, StreamDefs, SystemDefs,
Process, Runtime, String, Storage, Time,
CmFile, Cursor, Event, FormSW, Menu, Put,
TajoMisc, TajoOps, Tool, ToolWindow, UserInput, UserTerminal,
StatsDefs, Clock, George, Indirect, Lock, Mailer, Password, Slosh, Trouble,
BootServerDefs, NameServerDefs, TimeServerDefs,
AddressTranslation
EXPORTS
Heap, SpecialSystem,
Stream, ByteBlt, StatsDefs,
GateDefs, GateControlDefs, GateInit,
ForwarderDefs,
PupPktDefs, PupStream,
PupRouterDefs, DriverDefs, CommUtilDefs, AltoSlaDefs,
PupDefs, BufferDefs,
NetworkStream, Socket,
-- communication private -- OISCP, SocketInternal,
-- OISCP private -- PacketStream, Router, Checksums
CONTROL GateInit, GateInfo, GateControlServer, TrapBadPups =
BEGIN

GatePup: CONFIGURATION
IMPORTS
Heap, ImageDefs, MiscDefs,
ByteBlt, Event, Process, Put, Runtime, Storage, Stream, String, Time,
SpecialSystem,
Password, Trouble,
CommUtilDefs, DriverDefs, ForwarderDefs, PupRouterDefs, StatsDefs, PupDefs
EXPORTS
ForwarderDefs,
DriverDefs, AltoSlaDefs, AltoPRDefs,
PupPktDefs, PupPktOps, PupStream,
PupRouterDefs, PupDefs, BufferDefs,
OISCP
CONTROL Boss =
BEGIN

Pup: CONFIGURATION
IMPORTS
Event, Process, Runtime, Storage, String,
ByteBlt, Stream, Trouble,
CommUtilDefs, DriverDefs, ForwarderDefs, PupRouterDefs, StatsDefs,
PupDefs, BufferDefs
EXPORTS
ForwarderDefs,
PupPktDefs, PupPktOps, PupStream,
PupRouterDefs, PupDefs
CONTROL PupRouterCold =
BEGIN
LocalNameConversion;
PupByteStreams;
PupChecksums;
PupErrors;
PupListeners;
PupPktMgr;
PupPktCool;
PupPktHot;
PupRouterCold;
PupRouterCool;
PupRouterIn;
PupRouterOut;
PupSockets;
DummyForwarder;
RealForwarder;
ForwarderCold;
ForwarderStats;
END;

AltoEthernetDriver;
AltoSlaDriver;
AltoSlaStrings;
AltoSlaStats;
AltoPRDriver;
AltoPRStrings;
AltoPRStats;

Boss;
DispatcherImpl;
BufferMgr;
Pup;

END;

GateControl: CONFIGURATION
IMPORTS
DiskKDDefs, Process, String, Storage, Time,
Put, TajoMisc,
George, Lock, Slosh, CommUtilDefs,
GateDefs,
StatsDefs, DriverDefs, BufferDefs, PupDefs
EXPORTS
DriverDefs, GateControlDefs, GateControlServer
CONTROL GateControlServer, GateStats =
BEGIN
GateStats;
GateControlServer;
GateControlFinish;
SloshRecv LINKS: FRAME;
EFTPRecv LINKS: FRAME;
SloshSend LINKS: FRAME;
EFTPSend;
END;

OISCPPackage: CONFIGURATION
IMPORTS ByteBlt, BufferDefs, CommUtilDefs, DriverDefs, Heap, Inline, OISCP,
Process, PupDefs, Router, Socket, SocketInternal, StatsDefs, Runtime, Stream,
SpecialSystem, System
EXPORTS NetworkStream, Socket,
-- communication private -- OISCP, SocketInternal, SpecialCommunication,
-- OISCP private -- PacketStream, Router, Checksums
CONTROL OISCPControl =
BEGIN

Level1: CONFIGURATION
IMPORTS BufferDefs, CommUtilDefs, DriverDefs, Heap, Inline, OISCP,
Process, StatsDefs, SpecialSystem
EXPORTS
CommunicationInternal, OISCP, Router, Checksums,
Socket, SocketInternal, SpecialCommunication
CONTROL ChecksumsImpl =
BEGIN
ChecksumsImpl;
RouterImpl;
RoutingTableImpl;
SocketImpl;
END;

Level2: CONFIGURATION
IMPORTS ByteBlt, BufferDefs, DriverDefs, Heap, OISCP, Process,
Router, Runtime, Socket, SocketInternal, StatsDefs, Stream, System
EXPORTS CommunicationInternal, Echo, NetworkStream, PacketStream
CONTROL PacketExchangeImpl =
BEGIN
PacketExchangeImpl;
EchoServerImpl;
NetworkStreamMgr;
NetworkStreamInstance;
PacketStreamMgr;
PacketStreamInstance;
END;

OISCPControl;
Level1;
Level2;

END;



AltoSpecialSystem;
EiaKludge;
GateInit;
GateParameterAlto;
GateInfo;
AltoRamLocked;
AltoRamLoader;

GatePup;
OISCPPackage;
GateControl;
AMCUCold;
AMCUCool;
AMCUHot;
HeapImplAlto;
ByteBltAlto;
StreamAlto;
Stats LINKS: FRAME;

TrapBadPups;

END.