00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 @class NSData, NSMutableDictionary, NSString, PartialNetworkData;
00010
00011 @interface MimePart : NSObject
00012 {
00013 NSString *_type;
00014 NSString *_subtype;
00015 NSMutableDictionary *_bodyParameters;
00016 NSString *_contentTransferEncoding;
00017 NSMutableDictionary *_otherIvars;
00018 struct _NSRange _range;
00019 id _parentOrBody;
00020 MimePart *_nextPart;
00021 PartialNetworkData *_partialData;
00022 NSData *_fullData;
00023 }
00024
00025 + (void)initialize;
00026 + (BOOL)parseContentTypeHeader:(id)fp8 type:(id *)fp12 subtype:(id *)fp16;
00027 - (void)dealloc;
00028 - (id)init;
00029 - (id)type;
00030 - (void)setType:(id)fp8;
00031 - (id)subtype;
00032 - (void)setSubtype:(id)fp8;
00033 - (id)bodyParameterForKey:(id)fp8;
00034 - (void)setBodyParameter:(id)fp8 forKey:(id)fp12;
00035 - (id)bodyParameterKeys;
00036 - (id)preservedHeaderValueForKey:(id)fp8;
00037 - (id)contentTransferEncoding;
00038 - (void)setContentTransferEncoding:(id)fp8;
00039 - (id)disposition;
00040 - (void)setDisposition:(id)fp8;
00041 - (id)dispositionParameterForKey:(id)fp8;
00042 - (void)setDispositionParameter:(id)fp8 forKey:(id)fp12;
00043 - (id)dispositionParameterKeys;
00044 - (id)contentDescription;
00045 - (void)setContentDescription:(id)fp8;
00046 - (id)contentID;
00047 - (void)setContentID:(id)fp8;
00048 - (id)contentLocation;
00049 - (void)setContentLocation:(id)fp8;
00050 - (id)languages;
00051 - (void)setLanguages:(id)fp8;
00052 - (id)parentPart;
00053 - (id)firstChildPart;
00054 - (id)nextSiblingPart;
00055 - (id)subparts;
00056 - (id)subpartAtIndex:(int)fp8;
00057 - (void)setSubparts:(id)fp8;
00058 - (void)addSubpart:(id)fp8;
00059 - (struct _NSRange)range;
00060 - (void)setRange:(struct _NSRange)fp8;
00061 - (id)decodedDataForData:(id)fp8;
00062 - (id)copyBodyDataToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12 downloadIfNecessary:(BOOL)fp16;
00063 - (id)bodyDataToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12 downloadIfNecessary:(BOOL)fp16;
00064 - (id)bodyDataForcingDownload:(BOOL)fp8;
00065 - (id)bodyDataToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12;
00066 - (id)copyBodyDataToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12;
00067 - (id)bodyData;
00068 - (id)availableBodyData;
00069 - (id)mimeBody;
00070 - (void)setMimeBody:(id)fp8;
00071 - (id)description;
00072 - (id)attachmentFilename;
00073 - (unsigned int)numberOfAttachments;
00074 - (void)getNumberOfAttachments:(unsigned int *)fp8 isSigned:(char *)fp12 isEncrypted:(char *)fp16;
00075 - (id)attachments;
00076 - (unsigned long)textEncoding;
00077 - (unsigned int)approximateRawSize;
00078 - (BOOL)isReadableText;
00079 - (id)_partThatIsAttachment;
00080 - (BOOL)isAttachment;
00081 - (BOOL)isRich;
00082 - (BOOL)isHTML;
00083 - (BOOL)usesKnownSignatureProtocol;
00084 - (id)contentToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12 downloadIfNecessary:(BOOL)fp16 asHTML:(BOOL)fp20;
00085 - (id)htmlContentToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12 downloadIfNecessary:(BOOL)fp16;
00086 - (id)htmlContentToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12;
00087 - (id)contentToOffset:(unsigned int)fp8 resultOffset:(unsigned int *)fp12 asHTML:(BOOL)fp16;
00088 - (id)htmlContent;
00089 - (id)availableHtmlContent;
00090 - (void)loadMoreHtmlContent;
00091 - (unsigned int)totalTextSize;
00092 - (id)fileWrapperForcingDownload:(BOOL)fp8;
00093 - (id)fileWrapper;
00094 - (void)configureFileWrapper:(id)fp8;
00095 - (id)startPart;
00096 - (int)numberOfAlternatives;
00097 - (id)alternativeAtIndex:(int)fp8;
00098 - (id)signedData;
00099 - (id)textHtmlPart;
00100 - (id)decryptedMessageBodyIsEncrypted:(char *)fp8 isSigned:(char *)fp12;
00101 - (void)clearCachedDescryptedMessageBody;
00102 - (void)_setDecryptedMessageBody:(id)fp8 isEncrypted:(BOOL)fp12 isSigned:(BOOL)fp16;
00103
00104 @end
00105