diff options
author | Vincent Richard <[email protected]> | 2004-10-05 10:28:21 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2004-10-05 10:28:21 +0000 |
commit | a3229a051381e8f6b6df0fd423186166d20c898f (patch) | |
tree | 29dab66e608651e50a9b6f4bf9ce28f2ee897c87 /src/constants.cpp | |
download | vmime-a3229a051381e8f6b6df0fd423186166d20c898f.tar.gz vmime-a3229a051381e8f6b6df0fd423186166d20c898f.zip |
Initial import.
Diffstat (limited to 'src/constants.cpp')
-rw-r--r-- | src/constants.cpp | 151 |
1 files changed, 151 insertions, 0 deletions
diff --git a/src/constants.cpp b/src/constants.cpp new file mode 100644 index 00000000..c46c7a25 --- /dev/null +++ b/src/constants.cpp @@ -0,0 +1,151 @@ +// +// VMime library (http://vmime.sourceforge.net) +// Copyright (C) 2002-2004 Vincent Richard <[email protected]> +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// + +#include "constants.hpp" + + +namespace vmime +{ + + +// Media Types +namespace mediaTypes +{ + // Types + const string::value_type* const TEXT = "text"; + const string::value_type* const MULTIPART = "multipart"; + const string::value_type* const MESSAGE = "message"; + const string::value_type* const APPLICATION = "application"; + const string::value_type* const IMAGE = "image"; + const string::value_type* const AUDIO = "audio"; + const string::value_type* const VIDEO = "video"; + + // Sub-types + const string::value_type* const TEXT_PLAIN = "plain"; + const string::value_type* const TEXT_HTML = "html"; + const string::value_type* const TEXT_RICHTEXT = "richtext"; + const string::value_type* const TEXT_ENRICHED = "enriched"; + + const string::value_type* const MULTIPART_MIXED = "mixed"; + const string::value_type* const MULTIPART_RELATED = "related"; + const string::value_type* const MULTIPART_ALTERNATIVE = "alternative"; + const string::value_type* const MULTIPART_PARALLEL = "parallel"; + const string::value_type* const MULTIPART_DIGEST = "digest"; + + const string::value_type* const MESSAGE_RFC822 = "rfc822"; + const string::value_type* const MESSAGE_PARTIAL = "partial"; + const string::value_type* const MESSAGE_EXTERNAL_BODY = "external-body"; + + const string::value_type* const APPLICATION_OCTET_STREAM = "octet-stream"; + + const string::value_type* const IMAGE_JPEG = "jpeg"; + const string::value_type* const IMAGE_GIF = "gif"; + + const string::value_type* const AUDIO_BASIC = "basic"; + + const string::value_type* const VIDEO_MPEG = "mpeg"; +} + + +// Encoding types +namespace encodingTypes +{ + const string::value_type* const SEVEN_BIT = "7bit"; + const string::value_type* const EIGHT_BIT = "8bit"; + const string::value_type* const BASE64 = "base64"; + const string::value_type* const QUOTED_PRINTABLE = "quoted-printable"; + const string::value_type* const BINARY = "binary"; + const string::value_type* const UUENCODE = "uuencode"; +} + + +// Disposition types = "RFC-2183) +namespace dispositionTypes +{ + const string::value_type* const INLINE = "inline"; + const string::value_type* const ATTACHMENT = "attachment"; +} + + +// Charsets +namespace charsets +{ + const string::value_type* const ISO8859_1 = "iso-8859-1"; + const string::value_type* const ISO8859_2 = "iso-8859-2"; + const string::value_type* const ISO8859_3 = "iso-8859-3"; + const string::value_type* const ISO8859_4 = "iso-8859-4"; + const string::value_type* const ISO8859_5 = "iso-8859-5"; + const string::value_type* const ISO8859_6 = "iso-8859-6"; + const string::value_type* const ISO8859_7 = "iso-8859-7"; + const string::value_type* const ISO8859_8 = "iso-8859-8"; + const string::value_type* const ISO8859_9 = "iso-8859-9"; + const string::value_type* const ISO8859_10 = "iso-8859-10"; + const string::value_type* const ISO8859_13 = "iso-8859-13"; + const string::value_type* const ISO8859_14 = "iso-8859-14"; + const string::value_type* const ISO8859_15 = "iso-8859-15"; + const string::value_type* const ISO8859_16 = "iso-8859-16"; + + const string::value_type* const CP_437 = "cp-437"; + const string::value_type* const CP_737 = "cp-737"; + const string::value_type* const CP_775 = "cp-775"; + const string::value_type* const CP_850 = "cp-850"; + const string::value_type* const CP_852 = "cp-852"; + const string::value_type* const CP_853 = "cp-853"; + const string::value_type* const CP_855 = "cp-855"; + const string::value_type* const CP_857 = "cp-857"; + const string::value_type* const CP_858 = "cp-858"; + const string::value_type* const CP_860 = "cp-860"; + const string::value_type* const CP_861 = "cp-861"; + const string::value_type* const CP_862 = "cp-862"; + const string::value_type* const CP_863 = "cp-863"; + const string::value_type* const CP_864 = "cp-864"; + const string::value_type* const CP_865 = "cp-865"; + const string::value_type* const CP_866 = "cp-866"; + const string::value_type* const CP_869 = "cp-869"; + const string::value_type* const CP_874 = "cp-874"; + const string::value_type* const CP_1125 = "cp-1125"; + const string::value_type* const CP_1250 = "cp-1250"; + const string::value_type* const CP_1251 = "cp-1251"; + const string::value_type* const CP_1252 = "cp-1252"; + const string::value_type* const CP_1253 = "cp-1253"; + const string::value_type* const CP_1254 = "cp-1254"; + const string::value_type* const CP_1255 = "cp-1255"; + const string::value_type* const CP_1256 = "cp-1256"; + const string::value_type* const CP_1257 = "cp-1257"; + + const string::value_type* const US_ASCII = "us-ascii"; + + const string::value_type* const UTF_7 = "utf-7"; + const string::value_type* const UTF_8 = "utf-8"; + const string::value_type* const UTF_16 = "utf-16"; + const string::value_type* const UTF_32 = "utf-32"; + + const string::value_type* const WINDOWS_1250 = "windows-1250"; + const string::value_type* const WINDOWS_1251 = "windows-1251"; + const string::value_type* const WINDOWS_1252 = "windows-1252"; + const string::value_type* const WINDOWS_1253 = "windows-1253"; + const string::value_type* const WINDOWS_1254 = "windows-1254"; + const string::value_type* const WINDOWS_1255 = "windows-1255"; + const string::value_type* const WINDOWS_1256 = "windows-1256"; + const string::value_type* const WINDOWS_1257 = "windows-1257"; + const string::value_type* const WINDOWS_1258 = "windows-1258"; +} + + +} // vmime |