DIRECTORY Arpa USING [Address], Rope USING [ROPE], SunRPC USING [Handle], SunRPCAuth USING [Conversation] ; SunYPBind: CEDAR DEFINITIONS ~ { program: CARD ~ 100007; programVersion: CARD ~ 2; maxDomain: CARDINAL ~ 64; Handle: TYPE ~ SunRPC.Handle; Conversation: TYPE ~ SunRPCAuth.Conversation; ResponseCode: TYPE ~ MACHINE DEPENDENT { success(1), failure(2) }; ErrorCode: TYPE ~ MACHINE DEPENDENT { internalError(1), noServer(2), resourceError(3) }; DomainName: TYPE ~ Rope.ROPE; Binding: TYPE ~ RECORD [ address: Arpa.Address, port: CARD ]; ResponseBinding: TYPE ~ RECORD [ SELECT responseCode: ResponseCode FROM success => [binding: Binding], failure => [errorCode: ErrorCode] ENDCASE ]; RequestDomainBinding: TYPE ~ RECORD [ domainName: DomainName, binding: Binding, version: CARD ]; null: CARD ~ 0; NullProc: TYPE ~ PROC [h: Handle, c: Conversation]; domain: CARD ~ 1; DomainProc: TYPE ~ PROC [h: Handle, c: Conversation, domainName: DomainName] RETURNS [resp: ResponseBinding]; setdom: CARD ~ 2; SetdomProc: TYPE ~ PROC [h: Handle, c: Conversation, req: RequestDomainBinding]; }... xSunYPBind.mesa Demers, September 8, 1987 11:23:24 am PDT Constants Parameters Types Procedure constants and types Κτ˜code™K™)K˜—šΟk ˜ Kšœœ ˜Kšœœœ˜Kšœœ ˜Kšœ œ˜K˜K˜—šΟn œœ ˜K˜head™ Kšœ œ ˜Kšœœ˜—™ Kšœ œ˜—™Kšœœ˜Kšœœ˜-K˜šœœœ œ˜(K˜ K˜ K˜K˜—šœ œœ œ˜%K˜K˜ K˜K˜K˜—Kšœ œœ˜K˜šœ œœ˜K˜Kšœ˜ K˜K˜—šœœœ˜ šœ˜&K˜K˜!Kš˜—K˜K˜—šœœœ˜%K˜K˜Kšœ ˜ K˜—K˜—™Kšœœ˜Kšœ œœ˜3K˜Kšœœ˜Kšœ œœ6œ˜mK˜Kšœœ˜šœ œœ9˜PK˜——K˜——…—LΈ