diff options
Diffstat (limited to 'libmail/smapnoopexpunge.H')
| -rw-r--r-- | libmail/smapnoopexpunge.H | 49 | 
1 files changed, 49 insertions, 0 deletions
diff --git a/libmail/smapnoopexpunge.H b/libmail/smapnoopexpunge.H new file mode 100644 index 0000000..610e3bd --- /dev/null +++ b/libmail/smapnoopexpunge.H @@ -0,0 +1,49 @@ +/* +** Copyright 2003, Double Precision Inc. +** +** See COPYING for distribution information. +*/ +#ifndef libmail_smapnoopexpunge_H +#define libmail_smapnoopexpunge_H + +#include "libmail_config.h" +#include	"mail.H" +#include	"smap.H" + +#include	"smapmsgrange.H" + +LIBMAIL_START + +class smapNoopExpunge : public smapHandler { + +	const char *cmd; + +	smapUidSet uidSet; +	bool expungeSet; + +	const char *getName(); + +	bool existsOrExpungeFlag; + +	void existsOrExpungeSeen(); + +public: +	smapNoopExpunge(const char *cmd, +			mail::callback &callbackArg, +			mail::imap &imapAccount); +	smapNoopExpunge(const char *cmd, +			mail::imap &imapAccount); +	smapNoopExpunge(const std::vector<size_t> &messageList, +			mail::callback &callbackArg, +			mail::imap &imapAccount); + +	void installed(imap &); +	bool ok(std::string); +	bool fail(std::string); + +	~smapNoopExpunge(); +}; + +LIBMAIL_END + +#endif  | 
