luxlabs header browser preview


@class NSMutableDictionary, NSURLResponse, AMSURLRequestProperties, AMSURLSession, AMSContiguousActionPerformer, NSObject, NSMutableData, NSSet, AMSURLAction, NSMutableSet, NSData, NSURLSessionTask, NSError, NSURLSessionTaskMetrics;
@protocol OS_dispatch_queue;

@interface AMSURLTaskInfo : NSObject {
    NSMutableData *_data;
    NSMutableSet *_retryIdentifiers;
    BOOL _performingBlockWithDataAccess;
}

@property (class, readonly, nonatomic) NSMutableDictionary *sharedTaskStore;
@property (class, readonly, nonatomic) NSObject<OS_dispatch_queue> *sharedTaskQueue;

@property (readonly, nonatomic) struct os_unfair_recursive_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } ourl_lock; unsigned int ourl_count; } taskLock;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *taskQueue;
@property (readonly, nonatomic) AMSContiguousActionPerformer *contiguousActionPerformer;
@property (copy, nonatomic) id /* block */ completionBlock;
@property (readonly, nonatomic) NSData *data;
@property (retain, nonatomic) NSError *error;
@property (retain, nonatomic) NSURLSessionTaskMetrics *metrics;
@property (nonatomic) unsigned long long previousAuthorizationCredentialSource;
@property (retain, nonatomic) AMSURLRequestProperties *properties;
@property (retain, nonatomic) AMSURLAction *receivedAction;
@property (retain, nonatomic) NSURLResponse *response;
@property (retain, nonatomic) NSURLResponse *originalResponse;
@property (nonatomic) long long retryCount;
@property (readonly, nonatomic) NSSet *retryIdentifiers;
@property (retain, nonatomic) AMSURLSession *session;
@property (nonatomic) unsigned long long signpostID;
@property (readonly, nonatomic) NSURLSessionTask *task;

+ (void)removeTaskInfoForTask:(id)a0;
+ (id)taskInfoForTask:(id)a0;
+ (id)createTaskInfoForTask:(id)a0;

- (void)appendData:(id)a0;
- (void)performSyncBlock:(id /* block */)a0;
- (void)performSyncBlockWithExclusiveAccess:(id /* block */)a0;
- (id)initWithTask:(id)a0;
- (void)setAccount:(id)a0;
- (void)performAsyncBlockWithData:(id /* block */)a0;
- (void)_performDataAccessUsingBlock:(id /* block */)a0;
- (void)migrateFromTaskInfo:(id)a0;
- (unsigned long long)startContiguousAsyncActionWithInitialDataBlock:(id /* block */)a0;
- (void)continueContiguousAsyncActionWithIdentifier:(unsigned long long)a0 block:(id /* block */)a1;
- (void).cxx_destruct;
- (void)performAsyncBlock:(id /* block */)a0;
- (void)assertHasExclusiveAccess;
- (void)finishContiguousAsyncActionWithIdentifier:(unsigned long long)a0;
- (id)createMetricsContextForDecodedObject:(id)a0;
- (unsigned long long)startContiguousAsyncActionWithInitialBlock:(id /* block */)a0;
- (void)assertIsOnPrivateQueue;
- (void)addRetryIdentifier:(id)a0;

@end