<<>> <> <> <> <<>> DIRECTORY AuthenticationP14V2 USING [CallProblem, Problem], CrRPC USING [ErrorReason, Handle], FilingP10V5, PFS USING [FileType, PATH, UniqueID], PFSBackdoor USING [ErrorCode], PFSClass USING [FSHandle], PFSNames USING [Version], XNSRemoteFileTypes; XNSRemoteFilePrivate: CEDAR DEFINITIONS ~ { OPEN XNSRemoteFileTypes; GetCrRPCErrorMsg: PROC[errorReason: CrRPC.ErrorReason, text: ROPE] RETURNS[msg: ROPE]; GetAccessErrorMsg: PROC[problem: FilingP10V5.AccessProblem] RETURNS[msg: ROPE]; GetAuthCallErrorMsg: PROC[problem: AuthenticationP14V2.CallProblem] RETURNS[msg: ROPE]; GetAuthErrorMsg: PROC[problem: AuthenticationP14V2.Problem] RETURNS[msg: ROPE]; GetServiceErrorMsg: PROC[problem: FilingP10V5.ServiceProblem] RETURNS[msg: ROPE]; GetSessionErrorMsg: PROC[problem: FilingP10V5.SessionProblem] RETURNS[msg: ROPE]; InfoFromOpenFile: PROC [data: ServerData, crH: CrRPC.Handle, fileH: FilingP10V5.Handle, op: Op] RETURNS [version: PFSNames.Version, bytes: INT, created: GMT, fileType: PFS.FileType, pathName: REF TEXT, fID: FileID, isDir: BOOL, withKids: BOOL]; GetConnection: PROC [data: ServerData, h: PFSClass.FSHandle] RETURNS [crH: CrRPC.Handle]; ReturnConnection: PROC [crH: CrRPC.Handle]; Revive: PROC [data: ServerData, crH: CrRPC.Handle ¬ NIL] RETURNS [ok: BOOL ¬ FALSE]; ConvertFSNameToXNS: PROC [file: ROPE, op: Op] RETURNS [ROPE]; ConvertPathToFile: PROC [path: REF TEXT, isDir: BOOL ¬ FALSE] RETURNS [file: ROPE]; ParsePFSPath: PROC [pathName: PFS.PATH] RETURNS [dir: LIST OF ROPE, name: ROPE, vers: PFSNames.Version]; GetCedarAttributes: PROC [op: Op] RETURNS [attributes: AttributeTypeSequence]; CallProtected: PROC[proc: PROC, h: PFSClass.FSHandle, filePath: PFS.PATH, uid: PFS.UniqueID]; ReportXNSError: PROC [code: PFSBackdoor.ErrorCode, h: PFSClass.FSHandle, filePath: PFS.PATH, time: GMT]; UnknownFile: PROC[name: ROPE, createdTime: GMT]; BuildScopeFilter: PROC [filterType: FilingP10V5.FilterType, rope: ROPE, type: CARD32] RETURNS [scope: ScopeSequence]; BuildScopeDepthAndFilter: PROC [depth: CARD32, filterType: FilingP10V5.FilterType, rope: ROPE, type: CARD32] RETURNS [scope: ScopeSequence]; BuildScopeDepth: PROC [depth: CARD32] RETURNS [scope: ScopeSequence]; BuildAttribute: PROC [name: ROPE, type: CARD32, time: GMT ¬ nullGMT, timeType: CARD32 ¬ 0] RETURNS [attributes: AttributeSequence]; BuildDirectoryAttribute: PROC [nameR: ROPE] RETURNS [attributes: AttributeSequence]; BuildStoreAttributes: PROC [file: ROPE, vers: CARD32, created: GMT] RETURNS [attributes: AttributeSequence]; InfoFromAttributeStream: PROC[in: STREAM] RETURNS [vers: PFSNames.Version, bytes: INT, created: GMT, fileType: PFS.FileType, pathName: REF TEXT, fID: FileID, isDir: BOOL, numKids: CARD]; EncapsulateFileID: PROC [fileID: FileID] RETURNS [value: AttributeValue]; EncapsulateCard32: PROC [i: CARD32] RETURNS [value: AttributeValue]; }..