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