DIRECTORY CHOpsP2V3 USING [Authenticator], CrRPC USING [Handle], IO USING [STREAM], Rope USING [ROPE], XNS USING [Host], XNSCH USING [Conversation, Element] ; XNSCHPrivate: CEDAR DEFINITIONS ~ { OPEN CHOps: CHOpsP2V3; Authenticator: TYPE ~ CHOps.Authenticator; Conversation: TYPE ~ XNSCH.Conversation; Element: TYPE ~ XNSCH.Element; Handle: TYPE ~ CrRPC.Handle; Host: TYPE ~ XNS.Host; ROPE: TYPE ~ Rope.ROPE; STREAM: TYPE ~ IO.STREAM; GetAuthenticator: PROC [c: Conversation, host: Host] RETURNS [Authenticator]; IsGeneric: PROC [c: Conversation] RETURNS [BOOL]; GetElement: PROC [stream: STREAM] RETURNS [element: Element]; GetOrganization: PROC [stream: STREAM] RETURNS [element: Element]; GetDomain: PROC [stream: STREAM] RETURNS [element: Element]; PutElement: PROC [stream: STREAM, element: Element]; RemoteProc: TYPE ~ PROC[handle: Handle, host: Host]; CallRemote: PROC [c: Conversation, proc: RemoteProc, domain: ROPE _ NIL, idempotent: BOOL _ TRUE]; }... XNSCHPrivate.mesa Demers, January 1, 1987 8:28:32 pm PST Copied Types Conversations Bulk Data Stream / Marshalling Procs (See CrRPC) The object and domain fields of the returned Element are NIL. The object field of the returned Element is NIL. Invoking a remote procedure Κε˜code™K™&K˜—šΟk ˜ Kšœ œ˜ Kšœœ ˜Kšœœœ˜Kšœœœ˜Kšœœ˜Kšœœ˜#K˜K˜—šΟn œœ œ˜#Kšœžœ ˜head™ Kšœœ˜*Kšœœœ˜(Kšœ œœ ˜Kšœœ˜Kšœœœ˜Kšœœœ˜Kšœœœœ˜—™ Kšžœœœ˜MKšž œœœœ˜1—™$K™ K™šž œœ œœ˜=K˜—šžœœ œœ˜BK™=K˜—šž œœ œœ˜