System/Library/Frameworks/Network.framework
NWURLSessionTask.h
@class NSURL, NSURLResponse, NSProgress, NSDate, NSObject, NSURLSessionTask, NSURLSessionTaskTransactionMetrics, NWURLSessionTaskConfiguration, NWURLSessionRequestBodyInfo, NWURLSessionMultipartParser, NWURLSessionTaskMetrics, NWURLSessionDelegateWrapper, NSString, NSURLRequest, NWURLSession, NSArray, NSURLSessionDataTask, NSError, NSURLSessionTaskMetrics;
@protocol NWURLSessionResponseConsumer, NSURLSessionTaskDelegate, NWURLLoader, OS_nw_context, OS_nw_activity, OS_dispatch_queue, OS_nw_protocol_metadata, OS_nw_http_cookie_storage;
@interface NWURLSessionTask : NSObject <NWURLLoaderClient, NSCopying> {
BOOL _suspended;
BOOL _pendingRead;
BOOL _explicitlySetCookieStorage;
BOOL _disabledCredentialStorage;
NSURLRequest *_originalRequest;
NSURLRequest *_currentRequest;
NSError *_error;
NSArray *__resolvedCNAMEChain;
NSObject<OS_dispatch_queue> *_queue;
NWURLSessionDelegateWrapper *_publicDelegateWrapper;
NWURLSessionDelegateWrapper *_internalDelegateWrapper;
NSObject<OS_nw_protocol_metadata> *_clientMetadataForMetrics;
id<NWURLLoader> _loader;
NWURLSessionMultipartParser *_multipartParser;
unsigned long long _redirectCount;
long long _internalState;
NSObject<OS_nw_context> *_sessionContext;
void *_resourceTimeoutTimer;
double _timeoutIntervalForRequest;
void *_requestTimeoutTimer;
void *_startTimeoutTimer;
void *_payloadTimeoutTimer;
NWURLSession *_session;
NWURLSessionTaskConfiguration *_configuration;
NWURLSessionRequestBodyInfo *_requestBody;
id<NWURLSessionResponseConsumer> _responseConsumer;
NSObject<OS_nw_http_cookie_storage> *_cookieStorage;
NWURLSessionTaskMetrics *_metrics;
}
@property (readonly, nonatomic) unsigned long long taskIdentifier;
@property (readonly, copy, nonatomic) NSURLRequest *originalRequest;
@property (readonly, copy, nonatomic) NSURLRequest *currentRequest;
@property (readonly, copy, nonatomic) NSURLResponse *response;
@property (retain) id<NSURLSessionTaskDelegate> delegate;
@property (readonly, nonatomic) NSProgress *progress;
@property (copy, nonatomic) NSDate *earliestBeginDate;
@property (nonatomic) long long countOfBytesClientExpectsToSend;
@property (nonatomic) long long countOfBytesClientExpectsToReceive;
@property (readonly, nonatomic) long long countOfBytesSent;
@property (readonly, nonatomic) long long countOfBytesReceived;
@property (readonly, nonatomic) long long countOfBytesExpectedToSend;
@property (readonly, nonatomic) long long countOfBytesExpectedToReceive;
@property (copy) NSString *taskDescription;
@property (readonly) long long state;
@property (readonly, copy) NSError *error;
@property (nonatomic) struct __SecTrust { } *secTrust;
@property float priority;
@property BOOL prefersIncrementalDelivery;
@property (retain, nonatomic) id<NSURLSessionTaskDelegate> _internalDelegate;
@property (nonatomic) BOOL _callCompletionHandlerInline;
@property (nonatomic) BOOL _keepDownloadTaskFile;
@property (retain, nonatomic) NSObject<OS_nw_activity> *_nw_activity;
@property (readonly) NSURLSessionTaskMetrics *_incompleteTaskMetrics;
@property (readonly) NSURLSessionTaskTransactionMetrics *_incompleteCurrentTaskTransactionMetrics;
@property (copy, nonatomic) NSString *_pathToDownloadTaskFile;
@property (copy, nonatomic) NSString *_storagePartitionIdentifier;
@property (copy, nonatomic) NSURL *_siteForCookies;
@property (nonatomic) BOOL _isTopLevelNavigation;
@property (nonatomic) BOOL _preconnect;
@property (copy, nonatomic) id /* block */ _cookieTransformCallback;
@property (readonly) NSArray *_resolvedCNAMEChain;
@property long long _bytesPerSecondLimit;
@property (nonatomic) double _timeoutIntervalForResource;
@property (readonly) long long _countOfBytesReceivedEncoded;
@property (readonly, nonatomic) NSURLSessionTask *loaderTask;
@property (readonly, nonatomic) NSURLSessionDataTask *loaderDataTask;
@property (readonly, nonatomic) NSObject<OS_nw_protocol_metadata> *clientMetadata;
@property (readonly, nonatomic) void *joiningContext;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)dealloc;
- (id)_timingData;
- (void)suspend;
- (void)resume;
- (BOOL)isKindOfClass:(Class)a0;
- (void).cxx_destruct;
- (void)cancel;
- (void)_adoptEffectiveConfiguration:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_setExplicitCookieStorage:(struct OpaqueCFHTTPCookieStorage { } *)a0;
- (void)completeTaskWithError:(id)a0;
- (void)getUnderlyingHTTPConnectionInfoWithCompletionHandler:(id /* block */)a0;
- (void)loaderBetterPathAvailable;
- (void)loaderConnectedWithCNAMEChain:(id)a0;
- (void)loaderDidReceiveChallenge:(id)a0 completionHandler:(id /* block */)a1;
- (void)loaderDidReceiveClientCertificateChallenge:(id)a0 completionHandler:(id /* block */)a1;
- (void)loaderDidReceiveServerTrustChallenge:(id)a0 completionHandler:(id /* block */)a1;
- (void)loaderDidSendBodyData:(long long)a0 totalBytesSent:(long long)a1 totalBytesExpectedToSend:(long long)a2 completionHandler:(id /* block */)a3;
- (void)loaderNeedsBodyProviderFromOffset:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (void)loaderPreparingConnection;
- (void)loaderRunDelegateBlock:(id /* block */)a0;
- (void)loaderWaitingForConnectivity;
- (void)loaderWillCacheResponse:(id)a0 completionHandler:(id /* block */)a1;
- (void)loaderWillPerformHSTSUpgrade;
- (void)loaderWillPerformHTTPRedirection:(id)a0 newRequest:(id)a1;
- (void)loaderWillPerformHTTPRedirection:(id)a0 newRequest:(id)a1 completionHandler:(id /* block */)a2;
- (void)startNextLoad:(BOOL)a0;
@end