diff options
author | 2014-07-31 14:28:42 +0300 | |
---|---|---|
committer | 2014-07-31 14:28:42 +0300 | |
commit | ee2dd6be849dbbc10572f71434a65c10800246d4 (patch) | |
tree | 8ed9f1a69ac19842e77fa642e1fdd4f4f2c165e2 /src/core/rfc822/MCAttachment.h | |
parent | 6f5f44ff92337b6f34e6f6d10d9135661b164b0c (diff) |
Added extra parameters to attachment
Diffstat (limited to 'src/core/rfc822/MCAttachment.h')
-rw-r--r-- | src/core/rfc822/MCAttachment.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/rfc822/MCAttachment.h b/src/core/rfc822/MCAttachment.h index 7dd15b89..33dbf942 100644 --- a/src/core/rfc822/MCAttachment.h +++ b/src/core/rfc822/MCAttachment.h @@ -29,6 +29,11 @@ namespace mailcore { virtual Data * data(); virtual String * decodedString(); + virtual void setExtraParameter(String * name, String * value); + virtual void removeExtraParameter(String * name); + virtual String * extraParameterValueForName(String *name); + virtual Array * allExtraParametersNames(); + public: // subclass behavior Attachment(Attachment * other); virtual String * description(); @@ -39,6 +44,8 @@ namespace mailcore { private: Data * mData; + HashMap * mExtraParameters; + HashMap * mlcExtraParameters; void init(); static void fillMultipartSubAttachments(AbstractMultipart * multipart, struct mailmime * mime); static AbstractPart * attachmentsWithMIMEWithMain(struct mailmime * mime, bool isMain); @@ -46,6 +53,7 @@ namespace mailcore { static MessagePart * attachmentWithMessageMIME(struct mailmime * mime); static Encoding encodingForMIMEEncoding(struct mailmime_mechanism * mechanism, int defaultMimeEncoding); static HashMap * readMimeTypesFile(String * filename); + void setExtraParameters(HashMap * parameters); }; } |