Main Page   Class Hierarchy   Alphabetical List   Compound List   Examples  
contenttransferencoding.h
1/***************************************************************************
2 copyright : (C) 2002-2008 by Stefano Barbato
3 email : stefano@codesink.org
4
5 $Id: contenttransferencoding.h,v 1.12 2008-10-07 11:06:25 tat Exp $
6 ***************************************************************************/
7#ifndef _MIMETIC_CONTENT_TRANSFER_ENCODING_H_
8#define _MIMETIC_CONTENT_TRANSFER_ENCODING_H_
9#include <string>
10#include <mimetic/strutils.h>
11#include <mimetic/rfc822/fieldvalue.h>
12
13namespace mimetic
14{
15
16
17/// Content-Transfer-Encoding field value
19{
20 static const char label[];
21 static const char base64[];
22 static const char quoted_printable[];
23 static const char binary[];
24 static const char sevenbit[];
25 static const char eightbit[];
26
28 ContentTransferEncoding(const char*);
29 ContentTransferEncoding(const std::string&);
30 const istring& mechanism() const;
31 void mechanism(const std::string&);
32
33 void set(const std::string&);
34 std::string str() const;
35protected:
36 FieldValue* clone() const;
37private:
38 istring m_mechanism;
39};
40
41}
42
43#endif
44
Definition: body.h:18
Content-Transfer-Encoding field value.
Definition: contenttransferencoding.h:19
Value of an header field (base class)
Definition: fieldvalue.h:18