00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 @class NSError, NSLock, NSMutableArray, NSMutableData, NSRecursiveLock, NSURLAuthenticationChallenge, NSURLConnectionCallbackData, NSURLProtocol, NSURLRequest, NSURLResponse, _NSURLConnectionQueueElement;
00010
00011 @interface NSURLConnectionInternal : NSObject
00012 {
00013 id delegate;
00014 NSMutableArray *loaderQueue;
00015 NSURLConnectionCallbackData *callbackData;
00016 unsigned int flags;
00017 long long maxContentLength;
00018 long long cumulativeDataLength;
00019 NSError *error;
00020 NSURLRequest *request;
00021 NSURLResponse *response;
00022 unsigned int recommendedCachePolicy;
00023 NSMutableData *bufferedData;
00024 long long totalBytesReported;
00025 NSURLAuthenticationChallenge *currentConnectionChallenge;
00026 int redirectCount;
00027 double timeoutInterval;
00028 NSURLProtocol *protocol;
00029 NSURLAuthenticationChallenge *currentProtocolChallenge;
00030 double modificationTime;
00031 NSRecursiveLock *loaderMutex;
00032 _NSURLConnectionQueueElement *loaderQueueHead;
00033 _NSURLConnectionQueueElement *loaderQueueTail;
00034 NSLock *clientMutex;
00035 _NSURLConnectionQueueElement *clientQueueHead;
00036 _NSURLConnectionQueueElement *clientQueueTail;
00037 }
00038
00039 - (void)dealloc;
00040
00041 @end
00042