DIRECTORY PupTypes USING [PupAddress, PupSocketID, PupType, Pair]; MiniEthernetDefs: DEFINITIONS = BEGIN ActivateDriver: PROCEDURE [ dataBuffer: LONG POINTER, length: CARDINAL, -- Must be quad word aligned iocb: LONG POINTER, -- 16 word block in first 64k, quad word aligned avoidCleanup: BOOLEAN _ FALSE] RETURNS [ok: BOOLEAN]; KillDriver: PROCEDURE [avoidCleanup: BOOLEAN _ FALSE]; GetEthernetHostNumber: PROCEDURE RETURNS [CARDINAL]; GetEthernetNetNumber: PROCEDURE RETURNS [CARDINAL]; -- 0 if unknown DriverNotActive: ERROR; BufferOverflow: ERROR; SendPacket: PROCEDURE [ dest: PupTypes.PupAddress, me: PupTypes.PupSocketID, type: PupTypes.PupType, id: PupTypes.Pair, data: LONG POINTER, bytes: CARDINAL]; ReturnPacket: PROCEDURE [ type: PupTypes.PupType, data: LONG POINTER, bytes: CARDINAL]; RecvPacket: PROCEDURE [ source: LONG POINTER TO PupTypes.PupAddress, me: PupTypes.PupSocketID, data: LONG POINTER, words: CARDINAL, timeout: PROCEDURE RETURNS [BOOLEAN]] RETURNS [bytes: CARDINAL, id: PupTypes.Pair, type: PupTypes.PupType]; timedOut: CARDINAL = LAST[CARDINAL]; END. ŠFile: MiniEthernetDefs.Mesa Last Edit: HGM April 20, 1980 6:23 PM Andrew Birrell October 28, 1983 3:51 pm returns -1 if timeout Êë˜Jšœ™Jšœ'™'J™(J˜šÏk ˜ Jšœ œ*˜8J˜—Jšœ œ˜J˜Jš˜J˜šÏnœ œ˜Jšœ œœ œÏc˜IJšœœœŸ0˜EJšœœœ˜Jšœœ˜J˜—Jšž œ œœœ˜6J˜Jšžœ œœœ˜4Jš žœ œœœŸ˜DJ˜Jšœœ˜Jšœœ˜J˜šž œ œ˜J˜J˜J˜J˜Jšœœœ œ˜%J˜—šž œ œ˜J˜Jšœœœ œ˜%J˜—Jšœ™šž œ œ˜Jšœœœœ˜,J˜Jšœœœ œ˜$Jšœ œœœ˜%Jšœ œ-˜E—J˜Jšœ œœœ˜$J˜Jšœ˜J˜—…—J¿