<> <> <> <> <> <<>> Dialup: DEFINITIONS = BEGIN AbortCall: PROCEDURE [dialerNumber: CARDINAL]; Dial: PROCEDURE [dialerNumber: CARDINAL, number: STRING, retries: RetryCount] RETURNS [Outcome]; GetDialerCount: PROCEDURE RETURNS [numberOfDialers: CARDINAL]; RetryCount: TYPE = [0..7]; Outcome: TYPE = {success, failure, aborted, formatError, transmissionError, dataLineOccupied, dialerNotPresent, dialingTimeout, transferTimeout}; END. <<>> <> <> <> <> <> <> <> <> <<>>