luxlabs header browser preview


@class NSUUID, NSString, NSOperationQueue, NSDictionary, __NSCFURLSessionDelegateWrapper, NSObject, NSMutableDictionary, __CFN_ConnectionContextManager, NSURLSessionConfiguration;
@protocol OS_nw_context, OS_dispatch_queue, NSURLSessionDelegate;

@interface NSURLSession : NSObject <NSCopying, __NSURLSessionTaskGroupForConfiguration> {
    __CFN_ConnectionContextManager *_nwContextManager;
    struct shared_ptr<NSObject<OS_nw_context>> { NSObject<OS_nw_context> *__ptr_; struct __shared_weak_count *__cntrl_; } _nwContext;
    NSDictionary *_atsState_ivar;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    BOOL _invalid_ivar;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _sleepWakeLock;
    unsigned int _rootPort;
    struct IONotificationPort { } *_notifyPortRef;
    unsigned int _notifierObject;
    BOOL _isSharedSession_ivar;
    BOOL _sessionConnectionsNeedInvalidating;
    __NSCFURLSessionDelegateWrapper *_delegateWrapper;
    NSOperationQueue *_delegateQueue_ivar;
    NSObject<OS_dispatch_queue> *_delegateDispatchQueue;
    NSURLSessionConfiguration *_local_immutable_configuration_ivar;
    NSObject<OS_dispatch_queue> *_workQueue;
    NSUUID *_uuid_ivar;
    NSMutableDictionary *_httpFallbackHosts;
    NSMutableDictionary *_coalescing;
}

@property (class, readonly) BOOL _backgroundServiceAvailable;
@property (class, readonly) NSURLSession *sharedSession;

@property (copy, nonatomic) NSString *_tlsSessionCachePrefix;
@property (readonly) unsigned long long nextSeed;
@property (readonly) NSObject<OS_nw_context> *_networkContext;
@property (readonly, retain) NSOperationQueue *delegateQueue;
@property (readonly, retain) id<NSURLSessionDelegate> delegate;
@property (readonly, copy) NSURLSessionConfiguration *configuration;
@property (copy) NSString *sessionDescription;
@property (readonly, weak) NSURLSessionConfiguration *_groupConfiguration;
@property (readonly, weak) NSURLSession *_groupSession;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)new;
+ (void)_disableAppSSO;
+ (void)_enumerateHTTPHeaderFieldsWithRequest:(id)a0 usingBlock:(id /* block */)a1;
+ (void)_strictTrustEvaluate:(id)a0 queue:(id)a1 completionHandler:(id /* block */)a2;
+ (id)sessionWithConfiguration:(id)a0;
+ (id)sessionWithConfiguration:(id)a0 delegate:(id)a1 delegateQueue:(id)a2;
+ (void)_disableATS;
+ (void)_enumerateHTTPHeaderFieldsWithCFHTTPMessage:(struct __CFHTTPMessage { } *)a0 usingBlock:(id /* block */)a1;
+ (void)_getActiveSessionIdentifiersWithCompletionHandler:(id /* block */)a0;
+ (void)_obliterateAllBackgroundSessionsWithCompletionHandler:(id /* block */)a0;
+ (void)_releaseProcessAssertionForSessionIdentifier:(id)a0;
+ (void)_sendPendingCallbacksForSessionIdentifier:(id)a0;
+ (id)_sessionWithConfiguration:(id)a0 delegate:(id)a1 delegateDispatchQueue:(id)a2;

- (id)_dataTaskWithTaskForClass:(id)a0;
- (id)_uploadTaskWithTaskForClass:(id)a0;
- (void)_useTLSSessionCacheFromSession:(id)a0;
- (void)flushWithCompletionHandler:(id /* block */)a0;
- (id)initWithConfiguration:(id)a0 delegate:(id)a1 delegateQueue:(id)a2 delegateDispatchQueue:(id)a3;
- (id)_downloadTaskWithTaskForClass:(id)a0;
- (id)init;
- (void)dealloc;
- (id)dataTaskWithRequest:(id)a0 completionHandler:(id /* block */)a1;
- (void)getTasksWithCompletionHandler:(id /* block */)a0;
- (id)downloadTaskWithResumeData:(id)a0 completionHandler:(id /* block */)a1;
- (id)uploadTaskWithStreamedRequest:(id)a0;
- (id)delegateQueue;
- (id)uploadTaskWithRequest:(id)a0 fromFile:(id)a1 completionHandler:(id /* block */)a2;
- (id)downloadTaskWithRequest:(id)a0;
- (id)uploadTaskWithRequest:(id)a0 fromData:(id)a1;
- (id).cxx_construct;
- (id)dataTaskWithURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAllTasksWithCompletionHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (id)dataTaskWithURL:(id)a0;
- (id)dataTaskWithRequest:(id)a0;
- (void)finishTasksAndInvalidate;
- (id)uploadTaskWithRequest:(id)a0 fromData:(id)a1 completionHandler:(id /* block */)a2;
- (id)downloadTaskWithURL:(id)a0 completionHandler:(id /* block */)a1;
- (id)downloadTaskWithURL:(id)a0;
- (id)downloadTaskWithResumeData:(id)a0;
- (void)invalidateAndCancel;
- (id)uploadTaskWithRequest:(id)a0 fromFile:(id)a1;
- (id)downloadTaskWithRequest:(id)a0 completionHandler:(id /* block */)a1;
- (void)resetWithCompletionHandler:(id /* block */)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_dataTaskWithRequest:(id)a0 delegate:(id)a1;
- (id)_dataTaskWithRequest:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;
- (id)_dataTaskWithURL:(id)a0 delegate:(id)a1;
- (id)_dataTaskWithURL:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;
- (id)_downloadTaskWithRequest:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;
- (id)_downloadTaskWithResumeData:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;
- (id)_downloadTaskWithURL:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;
- (id)_uploadTaskWithRequest:(id)a0 fromData:(id)a1 delegate:(id)a2 completionHandler:(id /* block */)a3;
- (id)_uploadTaskWithRequest:(id)a0 fromFile:(id)a1 delegate:(id)a2 completionHandler:(id /* block */)a3;
- (id)webSocketTaskWithURL:(id)a0 protocols:(id)a1;
- (id)streamTaskWithHostName:(id)a0 port:(long long)a1;
- (id)streamTaskWithNetService:(id)a0;
- (id)webSocketTaskWithRequest:(id)a0;
- (id)webSocketTaskWithURL:(id)a0;
- (id)_AVAssetDownloadTaskWithURL:(id)a0 destinationURL:(id)a1 options:(id)a2;
- (id)_downloadTaskWithRequest:(id)a0 downloadFilePath:(id)a1;
- (id)_groupConfiguration;
- (id)_groupSession;
- (id)_uploadTaskWithResumeData:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;
- (id)aggregateAssetDownloadTaskWithURLAsset:(id)a0 mediaSelections:(id)a1 assetTitle:(id)a2 assetArtworkData:(id)a3 options:(id)a4;
- (id)assetDownloadTaskWithConfiguration:(id)a0;
- (id)assetDownloadTaskWithURLAsset:(id)a0 assetTitle:(id)a1 assetArtworkData:(id)a2 options:(id)a3;
- (id)assetDownloadTaskWithURLAsset:(id)a0 destinationURL:(id)a1 options:(id)a2;
- (id)dataTaskWithRequest:(id)a0 uniqueIdentifier:(id)a1;
- (id)defaultTaskGroup;
- (id)taskGroupWithConfiguration:(id)a0;
- (id)uploadTaskWithResumeData:(id)a0;
- (id)uploadTaskWithResumeData:(id)a0 completionHandler:(id /* block */)a1;

@end