luxlabs header browser preview


@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