@class NSOutputStream, NSString, __NSCFURLSessionConnection, NSURL, NSOperationQueue, NSObject, NSInputStream; @protocol OS_dispatch_source, OS_dispatch_data; @interface __NSCFLocalSessionTask : NSURLSessionTask { NSURL *_uploadFile; NSObject *_dataTaskData; id /* block */ _dataTaskCompletion; NSObject *_pendingResponseBytes; unsigned long long _suspendCount; id /* block */ _async_initialization; NSObject *_resourceTimeout; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _connKeyLock; void *_connKey; double _startTimeoutTime; NSObject *_startTimeoutTimer; NSObject *_payloadTransmissionTimer; NSObject *_willSendRequestTimer; NSInputStream *_socketReadStreamForUpgrade; NSOutputStream *_socketWriteStreamForUpgrade; struct shared_ptr { struct TransportConnection *__ptr_; struct __shared_weak_count *__cntrl_; } _connectionForUpgrade; NSObject *_extraBytes; NSOperationQueue *_connectionWorkQueue; int _connectionWorkQueueSuspensionCount; BOOL _pendingResponseDisposition; BOOL _pendingResponseDisposition_didFinish; BOOL _didIssueWaitingForConnectivity; BOOL _didIssueDidFinish; BOOL _suspendedForDisposition; BOOL _didCheckMixedReplace; BOOL _isMixedReplace; BOOL _sentDidFinishCollectingMetrics; } @property (retain) __NSCFURLSessionConnection *cfConn; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)initWithBackgroundTaskInfo:(id)a0 taskGroup:(id)a1; - (void)set_TLSMaximumSupportedProtocolVersion:(unsigned short)a0; - (void)_onqueue_expectedProgressTargetChanged; - (void)_onqueue_needNewBodyStream:(id)a0 fromOffset:(long long)a1 withCompletion:(id /* block */)a2; - (void)_onqueue_willSendRequestForEstablishedConnection:(id)a0 withCompletion:(id /* block */)a1; - (void)_onqueue_completeInitialization; - (void)connection:(id)a0 challenged:(id)a1 authCallback:(id /* block */)a2; - (void)_task_onqueue_didFinish; - (void)_onqueue_didReceiveDispatchData:(id)a0 completion:(id /* block */)a1; - (void)_onqueue_willCacheResponse:(id)a0 withCompletion:(id /* block */)a1; - (void)_task_onqueue_didReceiveDispatchData:(id)a0 completionHandler:(id /* block */)a1; - (void)_onqueue_didReceiveResponse:(id)a0 completion:(id /* block */)a1; - (void)connection:(id)a0 request:(id)a1 needsNewBodyStreamFromOffset:(long long)a2 callback:(id /* block */)a3; - (void)_onqueue_needNewBodyStream:(id)a0 withCompletion:(id /* block */)a1; - (void)_onqueue_cancel_with_error:(id)a0; - (void)connection:(id)a0 didReceiveResponse:(id)a1 completion:(id /* block */)a2; - (void)connection:(id)a0 _willSendRequestForEstablishedConnection:(id)a1 completion:(id /* block */)a2; - (void)_onSessionQueue_disavow; - (void)connection:(id)a0 didReceiveSocketInputStream:(id)a1 outputStream:(id)a2; - (void)_onqueue_adjustPriorityHint:(float)a0 incremental:(BOOL)a1; - (void)connection:(id)a0 wasRedirected:(id)a1 newRequest:(id)a2 responseCallback:(id /* block */)a3; - (id)resourceTimeoutError; - (void)_onqueue_adjustPoolPriority; - (void)connection:(id)a0 willCacheResponse:(id)a1 responseCallback:(id /* block */)a2; - (BOOL)_needSendingMetrics; - (void)_onqueue_didReceiveResponse:(id)a0 redirectRequest:(id)a1 withCompletion:(id /* block */)a2; - (void)connection:(id)a0 _conditionalRequirementsChanged:(BOOL)a1; - (void)startResourceTimer; - (void)connectionWillFinishLoading:(id)a0; - (void)connection:(id)a0 alternatePathAvailable:(int)a1; - (void)_onqueue_alternatePathAvailable:(int)a0; - (void)connection:(id)a0 didReceiveInformationalResponse:(id)a1; - (void)cancel_with_error:(id)a0; - (void)_onqueue_didSendBodyBytes:(long long)a0 totalBytesSent:(long long)a1 totalBytesExpectedToSend:(long long)a2; - (void)_onqueue_didFinishWithError:(id)a0; - (void)_onqueue_conditionalRequirementsChanged:(BOOL)a0; - (void)connection:(id)a0 request:(id)a1 needsNewBodyStreamCallback:(id /* block */)a2; - (void)dealloc; - (void)_onqueue_setupNextEffectiveConfigurationWithCompletionHandler:(id /* block */)a0; - (void)_onqueue_suspend; - (void)connection:(id)a0 sentBodyBytes:(id)a1 totalBytes:(id)a2 expectedBytes:(id)a3; - (void)connection:(id)a0 didReceiveData:(id)a1 completion:(id /* block */)a2; - (void)_onqueue_connectionWaitingWithReason:(long long)a0; - (id)error:(id)a0 code:(long long)a1; - (void)set_TLSMinimumSupportedProtocolVersion:(unsigned short)a0; - (void)_onqueue_adjustBytesPerSecondLimit:(long long)a0; - (void)_onqueue_adjustLoadingPoolPriority; - (void)set_timeoutIntervalForResource:(double)a0; - (void)_onqueue_cancel; - (id)_onqueue_strippedMutableRequest; - (void)_onqueue_didReceiveChallenge:(id)a0 request:(id)a1 withCompletion:(id /* block */)a2; - (id)initWithOriginalRequest:(id)a0 ident:(unsigned long long)a1 taskGroup:(id)a2; - (void)connection:(id)a0 didFinishLoadingWithError:(id)a1; - (void)_private_onqueue_didReceiveResponseDisposition:(long long)a0 completion:(id /* block */)a1; - (void)connection:(id)a0 didReceiveTCPConnection:(struct shared_ptr { struct TransportConnection *x0; struct __shared_weak_count *x1; })a1 extraBytes:(id)a2; - (void)_onqueue_resume; - (void)connection:(id)a0 waitingWithReason:(long long)a1; - (void)_didSendMetrics; - (void)_setConnectionCacheKey:(void *)a0; - (id).cxx_construct; - (void).cxx_destruct; @end