Support for content types and parameters defined in RFC-1892.
This commit is contained in:
parent
b2df9c842b
commit
d0aeb41c45
@ -13,6 +13,9 @@ VERSION 0.6.4cvs
|
|||||||
|
|
||||||
* messaging/POP3*: added notifications.
|
* messaging/POP3*: added notifications.
|
||||||
|
|
||||||
|
* constants.{cpp|hpp}, contentTypeField.{cpp|hpp}: added support for
|
||||||
|
content types and parameters defined in RFC-1892.
|
||||||
|
|
||||||
2005-03-17 Vincent Richard <vincent@vincent-richard.net>
|
2005-03-17 Vincent Richard <vincent@vincent-richard.net>
|
||||||
|
|
||||||
* base.{cpp|hpp}: renamed 'MIME_VERSION' to 'SUPPORTED_MIME_VERSION'.
|
* base.{cpp|hpp}: renamed 'MIME_VERSION' to 'SUPPORTED_MIME_VERSION'.
|
||||||
|
@ -41,12 +41,14 @@ namespace mediaTypes
|
|||||||
const string::value_type* const TEXT_HTML = "html";
|
const string::value_type* const TEXT_HTML = "html";
|
||||||
const string::value_type* const TEXT_RICHTEXT = "richtext";
|
const string::value_type* const TEXT_RICHTEXT = "richtext";
|
||||||
const string::value_type* const TEXT_ENRICHED = "enriched";
|
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_MIXED = "mixed";
|
||||||
const string::value_type* const MULTIPART_RELATED = "related";
|
const string::value_type* const MULTIPART_RELATED = "related";
|
||||||
const string::value_type* const MULTIPART_ALTERNATIVE = "alternative";
|
const string::value_type* const MULTIPART_ALTERNATIVE = "alternative";
|
||||||
const string::value_type* const MULTIPART_PARALLEL = "parallel";
|
const string::value_type* const MULTIPART_PARALLEL = "parallel";
|
||||||
const string::value_type* const MULTIPART_DIGEST = "digest";
|
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_RFC822 = "rfc822";
|
||||||
const string::value_type* const MESSAGE_PARTIAL = "partial";
|
const string::value_type* const MESSAGE_PARTIAL = "partial";
|
||||||
|
@ -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
|
} // vmime
|
||||||
|
@ -45,12 +45,14 @@ namespace vmime
|
|||||||
extern const string::value_type* const TEXT_HTML;
|
extern const string::value_type* const TEXT_HTML;
|
||||||
extern const string::value_type* const TEXT_RICHTEXT;
|
extern const string::value_type* const TEXT_RICHTEXT;
|
||||||
extern const string::value_type* const TEXT_ENRICHED;
|
extern const string::value_type* const TEXT_ENRICHED;
|
||||||
|
extern const string::value_type* const TEXT_RFC822_HEADERS; // RFC-1892
|
||||||
|
|
||||||
extern const string::value_type* const MULTIPART_MIXED;
|
extern const string::value_type* const MULTIPART_MIXED;
|
||||||
extern const string::value_type* const MULTIPART_RELATED;
|
extern const string::value_type* const MULTIPART_RELATED;
|
||||||
extern const string::value_type* const MULTIPART_ALTERNATIVE;
|
extern const string::value_type* const MULTIPART_ALTERNATIVE;
|
||||||
extern const string::value_type* const MULTIPART_PARALLEL;
|
extern const string::value_type* const MULTIPART_PARALLEL;
|
||||||
extern const string::value_type* const MULTIPART_DIGEST;
|
extern const string::value_type* const MULTIPART_DIGEST;
|
||||||
|
extern const string::value_type* const MULTIPART_REPORT; // RFC-1892
|
||||||
|
|
||||||
extern const string::value_type* const MESSAGE_RFC822;
|
extern const string::value_type* const MESSAGE_RFC822;
|
||||||
extern const string::value_type* const MESSAGE_PARTIAL;
|
extern const string::value_type* const MESSAGE_PARTIAL;
|
||||||
|
@ -43,11 +43,41 @@ protected:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
/** Return the value of the "boundary" parameter.
|
||||||
|
*
|
||||||
|
* @return value of the "boundary" parameter
|
||||||
|
*/
|
||||||
const string getBoundary() const;
|
const string getBoundary() const;
|
||||||
|
|
||||||
|
/** Set the value of the "boundary" parameter.
|
||||||
|
*
|
||||||
|
* @param boundary new value for the "boundary" parameter
|
||||||
|
*/
|
||||||
void setBoundary(const string& boundary);
|
void setBoundary(const string& boundary);
|
||||||
|
|
||||||
|
/** Return the value of the "charset" parameter.
|
||||||
|
*
|
||||||
|
* @return value of the "charset" parameter
|
||||||
|
*/
|
||||||
const charset& getCharset() const;
|
const charset& getCharset() const;
|
||||||
|
|
||||||
|
/** Set the value of the "charset" parameter.
|
||||||
|
*
|
||||||
|
* @param ch new value for the "charset" parameter
|
||||||
|
*/
|
||||||
void setCharset(const charset& ch);
|
void setCharset(const charset& ch);
|
||||||
|
|
||||||
|
/** Return the value of the "report-type" parameter (RFC-1892).
|
||||||
|
*
|
||||||
|
* @return value of the "report-type" parameter
|
||||||
|
*/
|
||||||
|
const string getReportType() const;
|
||||||
|
|
||||||
|
/** Set the value of the "report-type" parameter (RFC-1892).
|
||||||
|
*
|
||||||
|
* @param reportType new value for the "report-type" parameter
|
||||||
|
*/
|
||||||
|
void setReportType(const string& reportType);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user