<> <> DIRECTORY ArpaUDP USING [Address], SunPMap USING [DumpProc, GetPortProc, NullProc, SetProc, UnsetProc], SunRPC USING [Handle], SunRPCAuth USING [Conversation] ; SunPMapClient: CEDAR DEFINITIONS ~ { <> Null: SunPMap.NullProc; Set: SunPMap.SetProc; Unset: SunPMap.UnsetProc; GetPort: SunPMap.GetPortProc; Dump: SunPMap.DumpProc; Callit: -- SunPMap.CallitProc -- PROC [ h: SunRPC.Handle, c: SunRPCAuth.Conversation, program, version, proc: CARD32, args: REF TEXT, timeout: CARD32] RETURNS [port: CARD32, result: REF TEXT]; <> <> ProcessResultProc: TYPE ~ PROC [address: ArpaUDP.Address, port: CARD32, result: REF TEXT] RETURNS [quit: BOOL]; CallWithMultipleReplies: PROC [ h: SunRPC.Handle, c: SunRPCAuth.Conversation, program, version, proc: CARD32, args: REF TEXT, processResult: ProcessResultProc, timeout: CARD32]; }...