@class NSError, NSString, C2NetworkingDelegateURLSession, NSDictionary, NSURLResponse, NSObject, C2RequestOptions, NSURLRequest; @protocol NSURLSessionAppleIDContext, OS_dispatch_queue; @interface C2NetworkingDelegateURLSessionDataTask : NSObject @property (retain, nonatomic) C2RequestOptions *c2RequestOptions; @property (retain) NSError *syntheticError; @property (retain, nonatomic) NSDictionary *timingData; @property (weak, nonatomic) C2NetworkingDelegateURLSession *session; @property long long countOfBytesReceived; @property long long countOfBytesSent; @property long long countOfBytesExpectedToSend; @property long long countOfBytesExpectedToReceive; @property long long state; @property (copy) NSURLRequest *originalRequest; @property (copy) NSURLRequest *currentRequest; @property (copy) NSURLResponse *response; @property double _timeoutIntervalForResource; @property (copy, setter=_setAppleIDContext:) id _appleIDContext; @property (retain, nonatomic) NSObject *clientQueue; @property (readonly) unsigned long long taskIdentifier; @property (copy) NSString *taskDescription; @property long long countOfBytesClientExpectsToSend; @property long long countOfBytesClientExpectsToReceive; + (unsigned long long)nextTaskIdentifier; - (id)init; - (id)_timingData; - (void)resume; - (void).cxx_destruct; - (void)cancel; - (void)_drainInputStream:(id)a0 sinkData:(id)a1 completionHandler:(id /* block */)a2; - (void)handleCompletion; - (void)handleResponse:(id)a0 completionHandler:(id /* block */)a1; - (void)processRequest:(id)a0 configuration:(id)a1 completionHandler:(id /* block */)a2; - (void)setupRequest:(id /* block */)a0; - (void)setupRequestBodyForRequest:(id)a0 completionHandler:(id /* block */)a1; - (void)streamResponseBody:(id)a0 offset:(unsigned int)a1 completionHandler:(id /* block */)a2; - (void)willSendRequest:(id /* block */)a0; @end