DIRECTORY IO, Rope ; BridgeComm: CEDAR DEFINITIONS ~ { ROPE: TYPE ~ Rope.ROPE; NetworkStreamPair: TYPE ~ RECORD [ in: IO.STREAM, out: IO.STREAM ]; Error: ERROR [msg: ROPE]; GetRopeToEOM: PUBLIC PROC [nsp: NetworkStreamPair] RETURNS [rope: ROPE ¬ NIL]; GetMsg: PROC [nsp: NetworkStreamPair] RETURNS [msg: CHAR, arg: ROPE]; PutMsg: PROC [nsp: NetworkStreamPair, msg: CHAR, arg: ROPE ¬ NIL]; PutMsgWithReply: PROC [nsp: NetworkStreamPair, msg: CHAR, arg: ROPE ¬ NIL] RETURNS [ansMsg: CHAR, ansArg: ROPE]; PutMsgWithAck: PROC [nsp: NetworkStreamPair, msg: CHAR, arg: ROPE ¬ NIL]; CloseHandshakeAction: TYPE ~ { none, initiate, reply }; CloseConnection: PROC [nsp: NetworkStreamPair, action: CloseHandshakeAction ¬ none]; }... D BridgeComm.mesa Copyright Σ 1992 by Xerox Corporation. All rights reserved. Demers, May 14, 1990 3:57 pm PDT Peter B. Kessler November 2, 1987 3:55:08 pm PST Read to EOM and return chars read as a rope. Clear the EndOfStream condition. ! ABORTED ! ABORTED, Error ! ABORTED, Error ! ABORTED, Error ! ABORTED, Error ΚΚ•NewlineDelimiter –(cedarcode) style™code™Kšœ Οeœ1™