<> <> <> <> <<>> DIRECTORY Rope, IO; RemoteAlgebra: CEDAR DEFINITIONS ~ BEGIN ROPE: TYPE = Rope.ROPE; StartWatching: PROC; <> <<>> ExecuteRemoteAlgebra: PROC [fileName: ROPE] RETURNS [errmsg: ROPE]; <> <<>> SAC2PolynomialBinaryOp: PROC [varSeq, firstArg, secondArg: ROPE] RETURNS [result: IO.STREAM]; <> <<>> DoRemoteAlgebra: PROC [id: ROPE, waitUntilDone: BOOLEAN _ TRUE] RETURNS [msg: ROPE]; <). If waitUntilDone is set it will return after completion of the job. Otherwise it will return immediately after sending the initial command.>> <<>> END.