-- Copyright (C) 1983, 1987  by Xerox Corporation. All rights reserved. 
-- RS232Server.config,
-- Diebert:  15-Jun-87  8:16:29

DIRECTORY
  HeapImpl: FROM "UnpackedHeapImpl",
  PilotKernel: FROM "UtilityPilotKernel",
  UtilityPilotClientImpl: FROM "Alive";

  -- NOTE: UtilityPilot.bootmesa uses UtilityPilotClientImpl to make code
  --   resident.  Either clients must PACK all their modules to 
  --   UtilityPilotClientImpl (and add no packaged code)
  --   or they must change the bootmesa file or they must add
  --   parameter files.
  -- There is a seperate bootmesa file for UtilityCommunication;
  -- The prototype for the Makeboot command is:
  --   Makeboot Client[parm: UtilityPilot, parm: UtilityCommunication]

PACK
  DESAux,
  DESDicentra,
  DicentraRS232CAsyncImpl,
  DummyForwarder, -- PupForOthello --
  FormatImpl,
  FSPRList,
  HeapImpl,
  Locate,
  Multibuser, -- MultibusPackage
  NameInfo,
  PupEchoServerNoDisk, -- Pup echo server --
  Protocol,
  RPCSignals,  -- Hook for RPCRuntime --
  RS232ServerImpl,
  SendMail,
  StayAlive,
  StringsImplA,
  StringsImplB,
  TimeImpl,
  TTYImpl,
  TTYPortChannel,
  -- TTYLearSiegler, from DicentraRS232CAsyncImpl
  Unformatter,
  UtilityPilotClientImpl;


RS232Server: CONFIGURATION LINKS: CODE
  IMPORTS
    RuntimePrograms, RuntimeInternal --no loader-- =
  BEGIN
  
  StartTrapper: CONFIGURATION
    IMPORTS
      Buffer, Format, Heap, LupineRuntime, MesaRPCLupine, Process,
      PupDefs, PupStream, Runtime,
      SpecialRuntime, Stats, Stream, String, System,
      TTYPortFace, Watchdog
    EXPORTS PilotClient
    CONTROL MultibusPackage, 
      UtilityPilotClientImpl,
      TTYPortChannel,
      PupEchoServerNoDisk,
      DicentraRS232CAsyncImpl,
      RS232ServerImpl,
      StayAlive 
       =
    BEGIN
      TTYPortChannel;
      TTYImpl;
      DicentraRS232CAsyncImpl;
      RS232ServerImpl;
      MultibusPackage;
      PupEchoServerNoDisk;
      StayAlive;
      UtilityPilotClientImpl;  -- Alive
      END;

  PilotKernel;
  BasicHeadsDicentra;
  DESDicentra;
  DESAux;
  Base;
  XNS;
  HeapImpl;
  PupForOthello;

  StartTrapper;
  RPCRuntime;
    
  Protocol; FSPRList; NameInfo; Locate; SendMail;  -- GrapevineUser
  FormatImpl;
  StringsImplA;
  StringsImplB;
  TimeImpl;
  Unformatter;
  
  END.....