diff options
Diffstat (limited to 'libmail/nntplogout.H')
| -rw-r--r-- | libmail/nntplogout.H | 40 | 
1 files changed, 40 insertions, 0 deletions
| diff --git a/libmail/nntplogout.H b/libmail/nntplogout.H new file mode 100644 index 0000000..db01b9a --- /dev/null +++ b/libmail/nntplogout.H @@ -0,0 +1,40 @@ +/* +** Copyright 2003, Double Precision Inc. +** +** See COPYING for distribution information. +*/ +#ifndef libmail_nntplogout_H +#define libmail_nntplogout_H + +#include "libmail_config.h" + +#include "nntp.H" + +LIBMAIL_START + +// +// Formally log out. +// + +class mail::nntp::LogoutTask : public mail::nntp::Task { + +	bool inactivityTimeout; +	bool goodDisconnect; +public: +	LogoutTask(callback *callbackArg, nntp &myserverArg, +		   bool inactivityTimeoutArg); +	~LogoutTask(); + +	void done(); +	void installedTask(); +	void serverResponse(const char *); + +	void disconnected(const char *reason); + +	void emptyQueue(); // Override it - do not set inactivity timeout + +}; + +LIBMAIL_END + +#endif | 
