<> <> <> <<>> <> <<>> DIRECTORY Arpa USING [Address], ArpaTranslation USING [DetermineAddressAndSubnetMaskForInterface, GetNet, GetSubnetMask, GetTranslationTable, PutTranslationTable], Basics USING [HWORD, DoubleOr, DoubleNot], BasicTime USING [GetClockPulses, MicrosecondsToPulses, Pulses], CommBuffer USING [Overhead], CommDriver USING [AllocBuffer, Buffer, FreeBuffer, GetNetworkChain, InsertReceiveProc, Network, RecvProc], CommDriverType USING [Encapsulation], Process USING [MsecToTicks, priorityForeground, SecondsToTicks, SetPriority, SetTimeout, Ticks], XNS USING [broadcastHost, GetThisHost, Host, unknownHost]; ArpaEthernetTranslation: CEDAR MONITOR LOCKS cH USING cH: Cache IMPORTS ArpaTranslation, Basics, BasicTime, CommDriver, Process, XNS EXPORTS CommBuffer ~ { Buffer: TYPE ~ CommDriver.Buffer; Network: TYPE ~ CommDriver.Network; Encapsulation: PUBLIC TYPE ~ CommDriverType.Encapsulation; -- exported to CommBuffer thisHost: XNS.Host ~ XNS.GetThisHost[]; allHosts: Arpa.Address ~ [255, 255, 255, 255]; <