PDRemoteStream.mesa
Copyright (C) 1984, 1985, Xerox Corporation. All rights reserved.
Michael Plass, September 4, 1984 1:58:46 pm PDT
Tim Diebert: October 7, 1985 11:35:34 am PDT
DIRECTORY
BasicTime USING [GMT],
IO USING [STREAM],
Rope USING [ROPE];
PDRemoteStream: DEFINITIONS = BEGIN
ROPE: TYPE ~ Rope.ROPE;
Lookup: PROC [fileName: ROPE, createDate: BasicTime.GMT, name, password: ROPE]
RETURNS [bytes: INT, createDateRope: ROPE];
If successful, explands fileName to include specific version.
If unsuccessful, raises Error, below.
Read: PROC [fileName: ROPE, name, password: ROPE, action: PROC[IO.STREAM]];
May raise Error, below.
Error: ERROR [expl: ROPE, retryable: BOOLEAN];
retryable is a hint that it may be worth it to try again later.
END.