Home | Packages | Files | Procedures | Classes | Keywords | External packages
ClearSocket () | ||
| Closes the connection to the pop3 server described by this object. |
CloseDone (seq) | ||
| Callback of standard shutdown. May restart the client, to proceed in error recovery. | ||
| Argument: seq | Handle of the close sequencer created by Close. | |
DeleDone (seq) | ||
| Called after completion of a message deletion. Initiates emergency recovery in case of problems. Awakes the scheduler to start the next job. | ||
| Argument: seq | Handle of the delete sequencer created by Dele. | |
Goto (newstate) | ||
| Jumps the client into the given state. Will behave like builtin 'return' in the calling procedure. | ||
| Argument: newstate | The state to jump to. | |
Init () | ||
| (Re)Initializes the state of the finite automaton. |
InitScheduler (seq) | ||
| Callback of 'login' operation. Initializes the scheduler task queue with header retrieval operations, then starts the real work. | ||
| Argument: seq | Handle of the 'login' sequencer created by LoginUser (or LoginApop. | |
InitiateRecovery () | ||
| Does everything required to recover from line or server problems. Things include: &p Execution of commit run to remove all messages which were already deleted and/or retrieved, but not committed by server. &p Skipping over messages making trouble multiple times. |
Logon (seq) | ||
| Callback of 'open connection' operation. Initiates logon in case of sucess. | ||
| Argument: seq | Handle of the 'open' sequencer created by Open. | |
Off (seq) | ||
| Callback of definite shutdown. | ||
| Argument: seq | Handle of the close sequencer created by Close. | |
RetrDone (seq) | ||
| Called after completion of message retrieval. Initiates emergency recovery in case of problems. Awakes the scheduler to start the next job. The received information is given to the storage facility. | ||
| Argument: seq | Handle of the delete sequencer created by Retr. | |
Schedule () | ||
| The scheduler. Executed semi-periodically to launch the tasks waiting in the internal queue. Automatically injects a connection shutdown in case of nothing more waiting to be done. |
Task (task) | ||
| Adds a new task to the scheduler queue, starts the scheduler, if necessary. Deletions are added to the front, to give them priority. | ||
| Argument: task | Text describing a task to be done by the client | |
TopDone (seq) | ||
| Called after completion of a header retrieval. Initiates emergency recovery in case of problems. The received information is given to the classificator for determination of further action. Awakes the scheduler to start the next job. | ||
| Argument: seq | Handle of the top sequencer created by Top | |
WakeScheduler () | ||
| Starts the scheduler, if not already waiting for execution. |
msgDelete (msg) | ||
| Classificator callback. The specified message shall be deleted at the server, without retrieval. | ||
| Argument: msg | Id of the message to delete. | |
msgIgnore (msg) | ||
| Classificator callback. The specified message shall be neither deleted nor retrieved. It will sit in the server awaiting action of the user. | ||
| Argument: msg | Id of the message to ignore. | |
msgRetrieve (msg) | ||
| Classificator callback. The specified message shall be retrieved from the server. | ||
| Argument: msg | Id of the message to retrieve. | |
run () | ||
| Starts a retrieval cycle of the specified client. |
Generated by AutoDoc 2.1 at 02/20/1999, invoked by Andreas Kupries