@class NSString, NSOperationQueue, NSURLSessionConfiguration, NSObject; @protocol OS_dispatch_queue, NSURLSessionTaskDelegate; @interface WebCoreNSURLSession : NSObject { struct RefPtr, WTF::DefaultRefDerefTraits> { struct PlatformMediaResourceLoader *m_ptr; } _loader; struct WeakObjCPtr> { id m_weakReference; } _delegate; struct RetainPtr { void *m_ptr; } _queue; struct RetainPtr { void *m_ptr; } _sessionDescription; struct HashSet, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTableTraits> { struct HashTable, WTF::RetainPtr, WTF::IdentityExtractor, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTraits>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } _dataTasks; struct HashSet, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTableTraits> { struct HashTable, WTF::RefPtr, WTF::IdentityExtractor, WTF::DefaultHash>, WTF::HashTraits>, WTF::HashTraits>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } _origins; struct Lock { struct Atomic { struct atomic { struct __cxx_atomic_impl> { _Atomic unsigned char __a_value; } __a_; } value; } m_byte; } _dataTasksLock; BOOL _invalidated; struct atomic { struct __cxx_atomic_impl> { _Atomic unsigned long long __a_value; } __a_; } _nextTaskIdentifier; struct OSObjectPtr *> { NSObject *m_ptr; } _internalQueue; unsigned char _corsResults; struct RefPtr, WTF::DefaultRefDerefTraits> { struct RangeResponseGenerator *m_ptr; } _rangeResponseGenerator; } @property (readonly) void *loader; @property (retain) id delegate; @property (readonly, retain) NSOperationQueue *delegateQueue; @property (readonly, copy) NSURLSessionConfiguration *configuration; @property (copy) NSString *sessionDescription; @property (readonly) BOOL didPassCORSAccessChecks; - (void)flushWithCompletionHandler:(id /* block */)a0; - (void)dealloc; - (id)delegate; - (void)getTasksWithCompletionHandler:(id /* block */)a0; - (id)uploadTaskWithStreamedRequest:(id)a0; - (id)delegateQueue; - (id)downloadTaskWithRequest:(id)a0; - (id)uploadTaskWithRequest:(id)a0 fromData:(id)a1; - (id).cxx_construct; - (void)getAllTasksWithCompletionHandler:(id /* block */)a0; - (BOOL)isKindOfClass:(Class)a0; - (void).cxx_destruct; - (id)configuration; - (id)dataTaskWithURL:(id)a0; - (id)dataTaskWithRequest:(id)a0; - (void)finishTasksAndInvalidate; - (id)downloadTaskWithURL:(id)a0; - (void)setDelegate:(id)a0; - (id)downloadTaskWithResumeData:(id)a0; - (void)invalidateAndCancel; - (id)uploadTaskWithRequest:(id)a0 fromFile:(id)a1; - (void)resetWithCompletionHandler:(id /* block */)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)streamTaskWithHostName:(id)a0 port:(long long)a1; - (id)streamTaskWithNetService:(id)a0; - (void *)loader; - (void)sendH2Ping:(id)a0 pongHandler:(id /* block */)a1; - (void)addDelegateOperation:(void *)a0; - (BOOL)didPassCORSAccessChecks; - (id)initWithResourceLoader:(void *)a0 delegate:(id)a1 delegateQueue:(id)a2; - (BOOL)isCrossOrigin:(const void *)a0; - (void *)rangeResponseGenerator; - (void)task:(id)a0 addSecurityOrigin:(void *)a1; - (void)task:(id)a0 didReceiveCORSAccessCheckResult:(BOOL)a1; - (void)taskCompleted:(id)a0; @end