diff options
| author | Sam Varshavchik | 2018-04-27 19:17:42 -0400 |
|---|---|---|
| committer | Sam Varshavchik | 2018-04-27 19:17:42 -0400 |
| commit | 9ad6c58af31f682374bdbf136d6e9f337ea39209 (patch) | |
| tree | 1607a69a4e70e79b905943b717670369cc08d523 /libmail/genericdecode.H | |
| parent | a6074e9074e02423f879d2d8bf923ca815cee760 (diff) | |
| download | courier-libs-9ad6c58af31f682374bdbf136d6e9f337ea39209.tar.bz2 | |
curses and libmail subdirectories are now in the courier/cone repo.
Diffstat (limited to 'libmail/genericdecode.H')
| -rw-r--r-- | libmail/genericdecode.H | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/libmail/genericdecode.H b/libmail/genericdecode.H deleted file mode 100644 index 0ead3f4..0000000 --- a/libmail/genericdecode.H +++ /dev/null @@ -1,54 +0,0 @@ -/* -** Copyright 2002, Double Precision Inc. -** -** See COPYING for distribution information. -*/ -#ifndef libmail_genericdecode_H -#define libmail_genericdecode_H - -#include "libmail_config.h" -#include "mail.H" -#include "generic.H" -#include "autodecoder.H" - -#include "base64.H" -#include "qp.H" - -/////////////////////////////////////////////////////////////////////////// -// -// A helper object for the generic readMessageContentDecoded method -// implementation. The mail::autodecoder() superclass handles the actual -// decoding task. The decoded() method forwards the decoded data to the -// original application callback object. -// -// This helper object also conveniently subclasses mail::callback::message, -// nicely forwarding the retrieved MIME content to mail::autodecoder. -// It is dynamically allocated, and after its success() or fail() method is -// invoked, the message is obediently passed along to the original -// callback function, and afterwards this object destroys itself. - -class mail::generic::Decode : public mail::autodecoder, - public mail::callback::message { - - mail::callback::message &originalCallback; - -public: - Decode(mail::callback::message &callback, std::string transferEncoding); - ~Decode(); - -private: - size_t messageNum; - - void decoded(std::string buffer); - void messageTextCallback(size_t n, std::string text); - void reportProgress(size_t bytesCompleted, - size_t bytesEstimatedTotal, - - size_t messagesCompleted, - size_t messagesEstimatedTotal); - - void fail(std::string message); - void success(std::string message); -}; - -#endif |
