00001 /* 00002 * Generated by class-dump 3.1.1. 00003 * 00004 * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. 00005 */ 00006 00007 #import "NSObject.h" 00008 00009 @class MimePart, NSArray, NSData, NSMutableData; 00010 00011 @interface ProgressiveMimeParser : NSObject 00012 { 00013 NSMutableData *_data; 00014 NSArray *_preserveHeaders; 00015 id _delegate; 00016 id _context; 00017 unsigned int _cursor; 00018 unsigned int _lastLength; 00019 MimePart *_topLevelPart; 00020 MimePart *_currentPart; 00021 NSData *_currentBoundary; 00022 struct { 00023 unsigned int delegateBeganMimePart:1; 00024 unsigned int delegateFinishedMimePart:1; 00025 unsigned int delegateBeganData:1; 00026 unsigned int delegateFailed:1; 00027 unsigned int state:3; 00028 } _parserFlags; 00029 } 00030 00031 - (id)initWithBodyData:(id)fp8 topLevelHeaders:(id)fp12 headersToPreserve:(id)fp16; 00032 - (void)dealloc; 00033 - (void)start; 00034 - (void)setDelegate:(id)fp8; 00035 - (void)setContext:(id)fp8; 00036 - (id)context; 00037 - (void)noteDataLengthChanged:(unsigned int)fp8; 00038 - (id)topLevelPart; 00039 - (id)currentPart; 00040 - (id)data; 00041 - (void)_initializeTopLevelPartWithHeaders:(id)fp8; 00042 - (void)_continueParsingStartOfPart; 00043 - (void)_continueParsingHeaders; 00044 - (id)_currentBoundary; 00045 - (void)_continueParsingBody; 00046 - (void)_continueParsing; 00047 - (void)_reportError:(id)fp8; 00048 00049 @end 00050