DIRECTORY BasicTime USING [GMT], File USING [Reason], FSBackdoor USING [CreateOp, RemoteOp, Version], Rope USING [ROPE]; FSReport: CEDAR DEFINITIONS = BEGIN ReportRemote: PROCEDURE [op: FSBackdoor.RemoteOp, fName: Rope.ROPE]; ReportCreation: PROCEDURE [op: FSBackdoor.CreateOp, fName: Rope.ROPE]; FileError: PROCEDURE [reason: File.Reason]; LockConflict: PROCEDURE [prefix, nameBody: Rope.ROPE, version: FSBackdoor.Version]; UnknownFile: PROCEDURE [name: Rope.ROPE, createdTime: BasicTime.GMT]; UnknownVolumeLName: PROCEDURE [name: Rope.ROPE]; UnknownVolume: PUBLIC PROC [vName: Rope.ROPE]; NoCache: PUBLIC PROC [gName: Rope.ROPE]; VersionSpecified: PUBLIC PROC [name: Rope.ROPE]; END. †FSReport.mesa Copyright c 1985 by Xerox Corporation. All rights reserved. Last Edited by: Schroeder, October 31, 1983 10:30 am Bob Hagmann February 4, 1985 9:56:50 am PST Reports a remote operation so calls to FSBackdoor.NextRemoteEvent and FSBackdoor.NextEvent can see what is going on in FS. Reports a creation operation so calls to FSBackdoor.NextCreationEvent can see what is going on in FS. Below are procedures for producting various FS.Error's. Only procedures needed by more than one module are included here. The remaining FS.Error's are generated by the module that discovers the problem. Produces FS.Error that corresponds to the "reason". A canned explanation is provided. Produces FS.Error[$lockConflict] with and explanation that includes the name of the file involved. Produces FS.Error[$unknownFile] with and explanation that includes the "name" and "createdTime". Produces FS.Error[$unknownVolume] for a file on the system volume with an explanation that includes the "name" of the file. Produces FS.Error[$unknownVolume] with an explanation that includes the "vName" of the volume. Produces FS.Error[$noCache] with an explanation that includes the "gName" of the global file that cannot be cached. Produces FS.Error[$versionSpecified] with an explanation that includes the "name". Bob Hagmann February 4, 1985 9:56:51 am PST changes to: Copyright, DIRECTORY, FSReport Κά– "Cedar" style˜šœ ™ Jšœ Οmœ1™<—™J™$J™+—unitšΟk ˜ Icodešœ žœžœ˜Lšœžœ ˜Lšœ žœ˜/Lšœžœžœ˜—šœ žœž œž˜#šΟn œž œ'žœ˜DJšœwžœ™z—šŸœž œ'žœ˜FJšœbžœ™e—J™J™—šœΞ™ΞšŸ œž œ˜+JšœY™Y—šŸ œž œžœ˜SJšœe™e—šŸ œž œ žœžœ˜EJšœc™c—šŸœž œ žœ˜0Jšœ žœp™{—šŸ œžœžœžœ˜.Jšœ žœS™^—šŸœžœžœžœ˜(Jšœ žœh™s—šŸœžœžœ žœ˜0Jšœ žœG™R——Kšžœ˜K˜™+JšœΟr™*—J™J™K™K™—…—°