@class NSOutputStream, NSString, NSThread, NSURL, NSMutableData, NSInputStream, NSURLConnection; @protocol NSXMLParserDelegate; @interface IMXMLStreamOperation : NSOperation <NSStreamDelegate, NSURLConnectionDelegate> { BOOL _isExecuting; BOOL _isFinished; BOOL _isCancelled; NSThread *_runloopThread; NSInputStream *_readStream; NSOutputStream *_writeStream; NSMutableData *_dataBuffer; BOOL _finishedDownloadingData; NSURL *_url; NSURLConnection *_urlConnection; } @property (nonatomic) id<NSXMLParserDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)operationWithURL:(id)a0 parseDelegate:(id)a1; - (BOOL)isExecuting; - (BOOL)isCancelled; - (void)dealloc; - (void)connection:(id)a0 didReceiveData:(id)a1; - (void)start; - (BOOL)isFinished; - (void)stream:(id)a0 handleEvent:(unsigned long long)a1; - (void)connectionDidFinishLoading:(id)a0; - (void)connection:(id)a0 didFailWithError:(id)a1; - (BOOL)isConcurrent; - (id)connection:(id)a0 willCacheResponse:(id)a1; - (void)_startRunLoop; - (id)initWithURL:(id)a0 parseDelegate:(id)a1; - (void)writeToStream; @end