diff options
Diffstat (limited to 'libmail/decoder.H')
| -rw-r--r-- | libmail/decoder.H | 31 | 
1 files changed, 31 insertions, 0 deletions
| diff --git a/libmail/decoder.H b/libmail/decoder.H new file mode 100644 index 0000000..bb528d7 --- /dev/null +++ b/libmail/decoder.H @@ -0,0 +1,31 @@ +/* +** Copyright 2002, Double Precision Inc. +** +** See COPYING for distribution information. +*/ +#ifndef libmail_decoder_H +#define libmail_decoder_H + +#include "libmail_config.h" +#include "namespace.H" + +#include <string> + +LIBMAIL_START + +/////////////////////////////////////////////////////////////////////////// +// +// Common superclass for objects that decode MIME encoding. (quoted-printable, +// base64).  Each superclass decoder repeatedly invokes the decode() method, +// with partial decoded contents as arguments. + +class decoder { +public: +	decoder(); +	virtual ~decoder(); +	virtual void decode(std::string)=0; +}; + +LIBMAIL_END + +#endif | 
