DIRECTORY Arpa USING [Address, nullAddress], ArpaUDP USING [Buffer, Buffers, Handle, nullPort, Port], SunRPC USING [ServerProc], SunRPCAuth USING [Flavor] ; SunRPCPrivate: CEDAR DEFINITIONS ~ { ObjectClass: TYPE ~ { network, local }; Handle: TYPE ~ REF Object; Object: TYPE ~ RECORD [ xid: CARD32 _ 0, udpHandle: ArpaUDP.Handle, address: Arpa.Address _ Arpa.nullAddress, port: ArpaUDP.Port _ ArpaUDP.nullPort, ttl: CARDINAL _ 0, addressIsMe: BOOL _ FALSE, busy: BOOL _ FALSE, class: ObjectClass _ network, authFlavor: SunRPCAuth.Flavor, authData: REF, bHead: ArpaUDP.Buffers, bTail: ArpaUDP.Buffer, bIndex: CARDINAL _ 0, bLimit: CARDINAL _ 0, sendBuffersInUse: CARDINAL _ 0, bytesInSendBuffers: CARDINAL _ 0, index: CARDINAL _ 0, limit: CARDINAL _ 0, dataBuf: REF TEXT ]; Server: TYPE ~ REF ServerObject; ServerObject: TYPE ~ MONITORED RECORD [ pgm: CARD32, version: CARD32, udpHandle: ArpaUDP.Handle, clientData: REF, serverProc: SunRPC.ServerProc, dead: BOOL _ FALSE, freeHandle: CONDITION, freeHandleIndex: CARDINAL _ 0, handles: SEQUENCE concurrencyPlusOne: CARDINAL OF Handle ]; }... BSunRPCPrivate.mesa Demers, October 12, 1987 12:02:18 pm PDT Κα˜code™K™(K˜—šΟk ˜ Kšœœ˜"Kšœœ+˜8Kšœœ˜Kšœ œ ˜K˜K˜—šΟn œœ ˜ K˜K˜Jšœ œ˜'J˜Jšœœœ˜šœœœ˜Jšœœ˜J˜J˜)J˜&Jšœœ˜Jšœ œœ˜Jšœœœ˜J˜J˜Jšœ œ˜J˜J˜Jšœœ˜Jšœœ˜Jšœœ˜Jšœœ˜!Jšœœ˜Jšœœ˜Jšœ œ˜J˜J˜—Jšœœœ˜ šœœ œœ˜'Jšœœ˜ Jšœ œ˜J˜Jšœ œ˜J˜Jšœœœ˜Jšœ  œ˜Jšœœ˜Jšœ œœœ˜8J˜J˜J˜—K˜—J˜—…—Jm