luxlabs header browser preview


@class NSMutableSet, NSString, NWURLSessionDelegateWrapper, NSOperationQueue, NSURLSessionConfiguration, NSObject, NSHashTable;
@protocol OS_nw_http_cookie_storage, OS_nw_context, OS_nw_http_alt_svc_storage, NSURLSessionDelegate, OS_nw_authentication_credential_storage, OS_dispatch_queue;

@interface NWURLSession : NSObject {
    unsigned char uuid[16];
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lock;
    BOOL _invalidated;
    NSObject<OS_nw_http_cookie_storage> *_HTTPCookieStorage;
    NSObject<OS_nw_authentication_credential_storage> *_URLCredentialStorage;
    NSObject<OS_nw_http_alt_svc_storage> *_altSvcStorage;
    NSURLSessionConfiguration *_internalConfiguration;
    unsigned long long _nextTaskIdentifier;
    NSHashTable *_weakUnresumedTasks;
    NSMutableSet *_runningTasks;
    NSObject<OS_dispatch_queue> *_queue;
    NWURLSessionDelegateWrapper *_delegateWrapper;
    NSObject<OS_nw_context> *_context;
}

@property (readonly, nonatomic) NSOperationQueue *delegateQueue;
@property (readonly, nonatomic) id<NSURLSessionDelegate> delegate;
@property (readonly, copy, nonatomic) NSURLSessionConfiguration *configuration;
@property (copy) NSString *sessionDescription;
@property (readonly, nonatomic) NSObject<OS_nw_context> *_networkContext;

+ (void)initialize;
+ (void)_disableAppSSO;
+ (void)_strictTrustEvaluate:(id)a0 queue:(id)a1 completionHandler:(id /* block */)a2;

- (void)flushWithCompletionHandler:(id /* block */)a0;
- (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)uploadTaskWithRequest:(id)a0 fromFile:(id)a1 completionHandler:(id /* block */)a2;
- (id)downloadTaskWithRequest:(id)a0;
- (id)uploadTaskWithRequest:(id)a0 fromData:(id)a1;
- (id)dataTaskWithURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)getAllTasksWithCompletionHandler:(id /* block */)a0;
- (BOOL)isKindOfClass:(Class)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)initWithConfiguration:(id)a0 delegate:(id)a1 delegateQueue:(id)a2;
- (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)_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;

@end