-- Copyright (C) 1984  by Xerox Corporation. All rights reserved. 
-- Servers.config, HGM, 21-Jan-84 18:30:19

PACK PupBooterFast, EFTPSend;
PACK PupTimeServerHot, PupBootServer, PupNameServerHot, NetDirCache;

Servers: CONFIGURATION LINKS: CODE
  IMPORTS
    CmFile, Display, Event, Format, FormSW, Heap, Menu, MFile, MsgSW, MSegment, MStream,
    Process, ProcessorFace, Put, Runtime, Space, SpecialMFile, SpecialSystem,
    Supervisor, String, StringLookUp, System, TemporarySetGMT,
    Time, Token, Tool, ToolWindow, Unformat, UserInput, Volume,
    Buffer, Courier, Driver, ExpeditedCourier, NetworkStream,
    PupDefs, PupPktOps, Router, Socket, Stats,
    Indirect, Trouble
  EXPORTS ALL
  CONTROL
    PupEchoServer, PupMiscServer,
    BootServers, TimeServers,
    PupNameServerTool, PupDirServer,
    TranslationServer =
  BEGIN

  BootServers: CONFIGURATION
    IMPORTS
      Format, Heap, Process, Runtime, Space, SpecialMFile, Supervisor, String, System,
      Time, Unformat, Volume,
      CmFile, Event, FormSW, Menu, MFile, MSegment, MsgSW, MStream,
      Put, StringLookUp, Token, Tool, UserInput,
      Indirect, MiscServerDefs, BootServerDefs, Stats,
      Buffer, Courier, Driver, ExpeditedCourier, PupDefs, PupPktOps,
      NetworkStream, Socket
    EXPORTS 
      BootServer, BootServerDefs, BootServerFriends, BootServerInfo, PupBootServerTool
    CONTROL
      PupBootServerStrings, PupBootServer, PupBooterSlow,
      PupBootServerTool, BootServerParmTajo,
      BootServerInfoServer, BootServerInfoSupport =
    BEGIN
    FastBooter: CONFIGURATION
      IMPORTS
        Heap, Process, System,
        BootServerDefs, BootServerFriends, Buffer, PupDefs, PupPktOps
      EXPORTS BootServerDefs =
      BEGIN
      PupBooterFast LINKS: FRAME;
      EFTPSend;
      END;
    SlowBooter: CONFIGURATION
      IMPORTS
        Heap, Process, Runtime, Put, String, System, Time,
        BootServerDefs, BootServerFriends, Buffer, PupDefs, PupPktOps, Stats
      EXPORTS 
        EFTPDefs,  -- EFTPTimeOut
        BootServerDefs, PupBooterSlow =
      BEGIN
      PupBooterSlow;
      EFTPSend;
      SloshSend LINKS: FRAME;
      END;
    Breather;
    EtherBoot;
    PupBootServer;
    FastBooter;
    SlowBooter;
    PupMicrocodeBooter;
    PupBootServerCold;
    PupBootServerStrings;
    PupBootServerTool;
    SloshRecv LINKS: FRAME;
    EFTPRecv LINKS: FRAME;
    BootFileNumberConversion;
    BootServersA;
    BootServersB;
    ServerHeaps;
    BootServerParmTajo;
    BootServerFileTajo;
    BootServerInfoServer;
    BootServerInfoSupport;
    END;

  NameAndDirServer: CONFIGURATION
    IMPORTS
      CmFile, Format, Heap, Runtime, Process, String, Supervisor, System, Time, Volume,
      Event, FormSW, MFile, Menu, MSegment, MStream, Put, Token, Tool, UserInput,
      Indirect, MiscServerDefs, NameServerDefs,
      Buffer, PupDefs, PupPktOps, Socket, Stats
    EXPORTS 
      NameServerDefs, PupNameServerTool, PupDirServer
    CONTROL NameServerStrings, PupDirServer, PupNameServerHot, PupNameServerCold, PupNameServerTool =
    BEGIN
    PupNameServerHot;
    PupNameServerCold;
    PupNameServerTool;
    NameServerStrings;
    PupDirServer;
    SloshRecv LINKS: FRAME;
    EFTPRecv LINKS: FRAME;
    SloshSend LINKS: FRAME;
    EFTPSend;
    NetDirCache;
    NetDirFileTajo;
    ServerHeaps;
    END;
    
  TimeServers: CONFIGURATION
    IMPORTS
      CmFile, Event, Format, FormSW, MStream, Process, ProcessorFace, Put,
      SpecialSystem, String, Supervisor, System, TemporarySetGMT,
      Time, Token, Tool,
      Buffer, PupDefs, Router, Socket, Stats,
      Indirect, MiscServerDefs, Trouble
    EXPORTS ALL
    CONTROL
      PupTimeServerHot, PupTimeServerCold,
      TimeServersParmTajo =
    BEGIN
    PupTimeServerHot;
    PupTimeServerCold;
    TimeServerImpl;
    TimeServerClockImpl;
    TimeServersLogTajo;
    TimeServersParmTajo;
    END;


  PupMiscServer;
  NameAndDirServer;
  PupEchoServer;
  BootServers;
  TimeServers;
  TranslationServer;

  END.