From d0aeb41c4539373556a84f09d7665205d2b2070f Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Wed, 23 Mar 2005 18:46:31 +0000 Subject: Support for content types and parameters defined in RFC-1892. --- src/constants.cpp | 2 ++ src/contentTypeField.cpp | 12 ++++++++++++ 2 files changed, 14 insertions(+) (limited to 'src') diff --git a/src/constants.cpp b/src/constants.cpp index ee13e0b0..f7c52fbb 100644 --- a/src/constants.cpp +++ b/src/constants.cpp @@ -41,12 +41,14 @@ namespace mediaTypes 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 TEXT_RFC822_HEADERS = "rfc822-headers"; // RFC-1892 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 MULTIPART_REPORT = "report"; // RFC-1892 const string::value_type* const MESSAGE_RFC822 = "rfc822"; const string::value_type* const MESSAGE_PARTIAL = "partial"; diff --git a/src/contentTypeField.cpp b/src/contentTypeField.cpp index 0f2dc81f..61b4e5e4 100644 --- a/src/contentTypeField.cpp +++ b/src/contentTypeField.cpp @@ -62,4 +62,16 @@ void contentTypeField::setCharset(const charset& ch) } +const string contentTypeField::getReportType() const +{ + return (dynamic_cast (*findParameter("report-type")).getValue()); +} + + +void contentTypeField::setReportType(const string& reportType) +{ + dynamic_cast (*getParameter("report-type")).setValue(reportType); +} + + } // vmime -- cgit