ArpaSMTPQueue.mesa
Last Edited by: HGM, June 13, 1984 8:04:42 pm PDT
Last Edited by: DCraft, December 21, 1983 8:42 pm
Last Edited by: Taft, January 3, 1984 2:12 pm
John Larson, October 21, 1987 10:01:25 pm PDT
DIRECTORY
ArpaSMTPDescr USING [Descr],
IO USING [STREAM],
Rope USING [ROPE];
ArpaSMTPQueue:
CEDAR
DEFINITIONS =
BEGIN
Descr: TYPE = ArpaSMTPDescr.Descr;
ROPE: TYPE = Rope.ROPE;
STREAM: TYPE = IO.STREAM;
StartNewMessage: PROC [source: ROPE];
SetExpressOK: PROC [BOOL];
AddNewMessage:
PROC [descr: Descr, source:
ROPE];
Queue the item for processing, assigning it a unique user handle. Processing includes reformatting the reverse path and recipients and queueing the item for delivery as appropriate.
StartServer: PROC;
PrintQueue: PROC [name: ROPE, out: STREAM];
CountQueue: PROC[name: ROPE] RETURNS[n: INT];
CountMessages: PROC[queueName: Rope.ROPE] RETURNS[n: INT];
PrintItem: PROC [item: INT, out: STREAM];
ExpressList: PROC RETURNS[list: LIST OF ROPE];
MoveSickHost: PROC[name: ROPE];
MoveAllSickHosts: PROC;
DLWithoutUpArrow: PROC [dl: ROPE] RETURNS [valid: BOOL];
END.