diff options
| author | Vincent Richard <[email protected]> | 2005-03-23 18:46:31 +0000 |
|---|---|---|
| committer | Vincent Richard <[email protected]> | 2005-03-23 18:46:31 +0000 |
| commit | d0aeb41c4539373556a84f09d7665205d2b2070f (patch) | |
| tree | 57cc870808e9bf5284f505970e78f35881e5000f /src | |
| parent | Added POP3 notifications. (diff) | |
| download | vmime-d0aeb41c4539373556a84f09d7665205d2b2070f.tar.gz vmime-d0aeb41c4539373556a84f09d7665205d2b2070f.zip | |
Support for content types and parameters defined in RFC-1892.
Diffstat (limited to 'src')
| -rw-r--r-- | src/constants.cpp | 2 | ||||
| -rw-r--r-- | src/contentTypeField.cpp | 12 |
2 files changed, 14 insertions, 0 deletions
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 <const defaultParameter&>(*findParameter("report-type")).getValue()); +} + + +void contentTypeField::setReportType(const string& reportType) +{ + dynamic_cast <defaultParameter&>(*getParameter("report-type")).setValue(reportType); +} + + } // vmime |
