<> <> <> <> <<>> <> <<>> <> <<>> <OISCP>EthernetOneDriver.mesa>> <> <> <> <> DIRECTORY Basics USING [bytesPerWord], BasicTime USING [GetClockPulses, MicrosecondsToPulses, Pulses], CommBuffer USING [Overhead], CommDriver USING [AllocBuffer, Buffer, FreeBuffer, GetNetworkChain, InsertReceiveProc, Network, RecvProc], CommDriverType USING [Encapsulation, ethernetOneBroadcastHost], Process USING [SecondsToTicks, SetPriority, SetTimeout, Ticks], Pup USING [allHosts, Host], XNS USING [broadcastHost, GetThisHost, Host, unknownHost]; PupEthernetTranslation: CEDAR MONITOR LOCKS cH USING cH: Cache IMPORTS BasicTime, CommDriver, Process, XNS EXPORTS CommBuffer ~ { BYTE: TYPE ~ [0..100H); bytesPerWord: NAT ~ Basics.bytesPerWord; Buffer: TYPE ~ CommDriver.Buffer; Network: TYPE ~ CommDriver.Network; Encapsulation: PUBLIC TYPE ~ CommDriverType.Encapsulation; -- exported to CommBuffer thisHost: XNS.Host ~ XNS.GetThisHost[]; <