luxlabs header browser preview


@class NSDictionary, NSNumber, NSURLRequest, NSURLSession, NSURL, NSString, NSMutableSet, NSError, CKRoughlyEquivalentProperties, CKDContainer, CKTapToRadarRequest, NSArray, NSMutableDictionary, CKTestRequestProperties, CKDProtobufStreamWriter, NSObject, NSInputStream, NSData, CKDResponseBodyParser, NSURLSessionDataTask, C2RequestOptions, NSHTTPURLResponse, CKDOperation, NSDate, CKDProtocolTranslator, CKSignpost, CKDOperationMetrics;
@protocol OS_os_activity, C2NetworkingDelegate, OS_voucher, OS_dispatch_queue;

@interface CKDURLRequest : NSObject <C2RequestDelegate, CKDZoneGatekeeperWaiter, CKRoughlyEquivalent> {
    BOOL _didSendRequest;
    BOOL _didFinishLoading;
    BOOL _finished;
    BOOL _didRetrySignature;
    NSData *_fakeResponseData;
    BOOL _haveParsedFakeResponseData;
    NSObject<OS_os_activity> *_osActivity;
    NSObject<OS_os_activity> *_transmissionActivity;
}

@property (retain, nonatomic) NSObject<OS_dispatch_queue> *lifecycleQueue;
@property (retain) NSURLSessionDataTask *urlSessionTask;
@property (retain) C2RequestOptions *requestOptions;
@property (retain, nonatomic) id<C2NetworkingDelegate> c2NetworkingDelegate;
@property (retain) NSURLRequest *request;
@property (retain) NSHTTPURLResponse *response;
@property (retain) NSError *error;
@property (retain) NSURLSession *urlSession;
@property (retain, nonatomic) NSMutableSet *responseObjectUUIDs;
@property (copy, nonatomic) NSString *deviceID;
@property (nonatomic) unsigned long long numDownloadedElements;
@property (nonatomic) BOOL didRetryAuth;
@property (retain, nonatomic) NSError *lastRetryAuthError;
@property (getter=isCancelled) BOOL cancelled;
@property (nonatomic) BOOL haveCachedServerType;
@property (nonatomic) BOOL haveCachedPartitionType;
@property (nonatomic) long long cachedServerType;
@property (nonatomic) long long cachedPartitionType;
@property (retain, nonatomic) CKDProtocolTranslator *translator;
@property (retain) NSDate *dateRequestWentOut;
@property (retain, nonatomic) CKDOperationMetrics *metrics;
@property (retain, nonatomic) NSDictionary *timingData;
@property (retain, nonatomic) NSObject<OS_voucher> *voucher;
@property (retain, nonatomic) NSString *cloudKitAuthToken;
@property (retain, nonatomic) NSString *iCloudAuthToken;
@property (nonatomic) BOOL didReceiveResponseBodyData;
@property (copy, nonatomic) NSString *serverProvidedAutoBugCaptureReason;
@property (retain, nonatomic) CKTapToRadarRequest *serverProvidedTapToRadarRequest;
@property (retain, nonatomic) NSMutableDictionary *countsByRequestOperationType;
@property (readonly, nonatomic) BOOL allowsCellularAccess;
@property (readonly, nonatomic) BOOL allowsExpensiveNetworkAccess;
@property (readonly, nonatomic) NSString *authPromptReason;
@property (readonly, nonatomic) BOOL resolvedAutomaticallyRetryNetworkFailures;
@property (readonly, nonatomic) unsigned long long resolvedDiscretionaryNetworkBehavior;
@property (readonly, nonatomic) unsigned long long duetPreClearedMode;
@property (readonly, nonatomic) BOOL preferAnonymousRequests;
@property (readonly, nonatomic) NSString *operationIDForProtobuf;
@property (readonly, nonatomic) NSString *operationGroupID;
@property (readonly, nonatomic) NSString *operationGroupName;
@property (readonly, nonatomic) NSNumber *operationGroupQuantity;
@property (readonly, nonatomic) unsigned long long networkServiceType;
@property (readonly, nonatomic) BOOL allowsPowerNapScheduling;
@property (readonly, nonatomic) NSString *operationID;
@property (readonly, nonatomic) CKSignpost *signpost;
@property (readonly, nonatomic) CKTestRequestProperties *testRequestProperties;
@property (nonatomic) BOOL didFetchNilAuthToken;
@property (readonly, nonatomic) CKDContainer *container;
@property (readonly, weak, nonatomic) CKDOperation *operation;
@property (nonatomic) BOOL allowAutomaticRedirects;
@property (readonly, nonatomic) BOOL usesBackgroundSession;
@property (readonly, nonatomic) BOOL sendRequestAnonymously;
@property (readonly, nonatomic) long long databaseScope;
@property (readonly, nonatomic) NSString *applicationBundleIdentifierForContainerAccess;
@property (readonly, nonatomic) NSString *applicationBundleIdentifierForNetworkAttribution;
@property (readonly, nonatomic) NSString *sourceApplicationSecondaryIdentifier;
@property (readonly, nonatomic) BOOL handlesAnonymousCKUserIDPropagation;
@property (readonly, nonatomic) BOOL requiresCKAnonymousUserIDs;
@property (readonly, nonatomic) BOOL requiresCKAnonymousSignature;
@property (retain, nonatomic) NSDictionary *unitTestOverrides;
@property (readonly, nonatomic) CKDProtobufStreamWriter *streamWriter;
@property (copy, nonatomic) id /* block */ requestProgressBlock;
@property (copy, nonatomic) id /* block */ responseProgressBlock;
@property (copy, nonatomic) id /* block */ completionBlock;
@property (retain, nonatomic) CKDResponseBodyParser *responseBodyParser;
@property (readonly, nonatomic) NSString *httpMethod;
@property (readonly, nonatomic) NSDictionary *additionalHeaderValues;
@property (retain, nonatomic) NSDictionary *clientProvidedAdditionalHeaderValues;
@property (readonly, nonatomic) BOOL hasRequestBody;
@property (readonly, nonatomic) BOOL expectsResponseBody;
@property (readonly, nonatomic) NSInputStream *requestBodyStream;
@property (readonly, nonatomic) NSArray *requestOperations;
@property (readonly, nonatomic) NSArray *requestOperationClasses;
@property (readonly, nonatomic) int isolationLevel;
@property (readonly, nonatomic) int requestOriginator;
@property (readonly, nonatomic) int operationType;
@property (readonly, nonatomic) NSString *path;
@property (readonly, nonatomic) long long serverType;
@property (readonly, nonatomic) long long partitionType;
@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) BOOL shouldCompressBody;
@property (readonly, nonatomic) NSString *acceptContentType;
@property (readonly, nonatomic) NSString *requestContentType;
@property (readonly, nonatomic) NSString *protobufOperationName;
@property (readonly, nonatomic) BOOL requestGETPreAuth;
@property (retain, nonatomic) NSDictionary *fakeResponseOperationResultByItemID;
@property (readonly) BOOL isFinished;
@property (readonly, nonatomic) NSDictionary *responseHeaders;
@property (readonly, nonatomic) long long responseStatusCode;
@property (readonly, nonatomic) NSString *requestUUID;
@property BOOL needsAuthRetry;
@property BOOL isWaitingOnAuthRenew;
@property BOOL isHandlingAuthRetry;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) long long qualityOfService;
@property (readonly, nonatomic) CKRoughlyEquivalentProperties *equivalencyProperties;

- (void)fillOutRequestProperties:(id)a0;
- (void)fillOutEquivalencyPropertiesBuilder:(id)a0;
- (id)zoneIDsToLock;
- (id)requestDidParseProtobufObject:(id)a0;
- (BOOL)allowsAnonymousAccount;
- (id)CKDescriptionPropertiesWithPublic:(BOOL)a0 private:(BOOL)a1 shouldExpand:(BOOL)a2;
- (void)URLSession:(id)a0 dataTask:(id)a1 didReceiveResponse:(id)a2 completionHandler:(id /* block */)a3;
- (void)requestDidParseNodeFailure:(id)a0;
- (id)generateRequestOperations;
- (void)URLSession:(id)a0 dataTask:(id)a1 didReceiveData:(id)a2;
- (void)URLSession:(id)a0 _taskIsWaitingForConnection:(id)a1;
- (id)returnVerificationKeyAndSignatureForRequestOperation:(id)a0 dataToBeSigned:(id)a1 error:(id *)a2;
- (BOOL)markAsFinished;
- (void)dealloc;
- (id)initWithOperation:(id)a0;
- (void)URLSession:(id)a0 task:(id)a1 willPerformHTTPRedirection:(id)a2 newRequest:(id)a3 completionHandler:(id /* block */)a4;
- (void)requestDidComplete;
- (id)statusReportWithIndent:(unsigned long long)a0;
- (void)_fetchContainerScopedUserID;
- (void)URLSession:(id)a0 task:(id)a1 _willSendRequestForEstablishedConnection:(id)a2 completionHandler:(id /* block */)a3;
- (BOOL)validate:(id *)a0;
- (id)ckShortDescription;
- (void)URLSession:(id)a0 task:(id)a1 didCompleteWithError:(id)a2;
- (void)URLSession:(id)a0 task:(id)a1 needNewBodyStream:(id /* block */)a2;
- (void).cxx_destruct;
- (void)URLSession:(id)a0 task:(id)a1 _conditionalRequirementsChanged:(BOOL)a2;
- (void)cancel;
- (void)URLSession:(id)a0 _willRetryBackgroundDataTask:(id)a1 withError:(id)a2;
- (BOOL)parsingStandaloneMessage;
- (double)timeoutIntervalForResource;
- (void)URLSession:(id)a0 task:(id)a1 didSendBodyData:(long long)a2 totalBytesSent:(long long)a3 totalBytesExpectedToSend:(long long)a4;
- (void)finishWithError:(id)a0;
- (double)timeoutIntervalForRequest;
- (void)_performRequest;
- (void)requestDidParsePlaintextObject:(id)a0;
- (id)_CFNetworkTaskIdentifierString;
- (void)_acquireZoneGates;
- (void)_authTokenWithCompletionHandler:(id /* block */)a0;
- (void)_fetchDeviceID;
- (void)_finalizeRequestOperations:(id)a0 request:(id)a1;
- (void)_finishOnLifecycleQueueWithError:(id)a0;
- (void)_handleAuthFailure;
- (long long)_handlePlistResult:(id)a0;
- (long long)_handleServerJSONResult:(id)a0;
- (long long)_handleServerProtobufResult:(id)a0 rawData:(id)a1;
- (id /* block */)_jsonObjectParsedBlock;
- (void)_loadRequest:(id)a0;
- (BOOL)_onLifecycleQueue;
- (id)_parseErrorDictionaryForJson:(id)a0;
- (void)_performWillSendTestCallback;
- (void)_prepareAuthTokens;
- (void)_prepareCloudKitAuthToken;
- (id /* block */)_protobufObjectParsedBlock;
- (void)_registerPushTokens;
- (void)_registerRequestOperationTypesForOperations:(id)a0;
- (void)_renewAuthTokenWithCompletionHandler:(id /* block */)a0;
- (void)_setupConfiguration;
- (void)_setupPrivateDatabaseURL;
- (void)_setupPublicDatabaseURL;
- (void)_tearDownStreamWriter;
- (void)_triggerAutoBugCaptureWithErrorPayload:(id)a0;
- (void)_validateAccountAccess;
- (id)_wrapErrorIfNecessary:(id)a0;
- (id /* block */)_xmlObjectParsedBlock;
- (BOOL)allowsAuthedAccount;
- (id)createAssetAuthorizeGetRequestOptionsHeaderInfoWithKey:(id)a0 value:(id)a1;
- (id)defaultParserForContentType:(id)a0;
- (BOOL)expectDelayBeforeRequestBegins;
- (Class)expectedResponseClass;
- (BOOL)expectsSingleObject;
- (BOOL)includeContainerServerInfo;
- (BOOL)isErrorInducerRequest;
- (id)operationRequestWithType:(int)a0;
- (void)performASyncOnLifecycleQueueIfNotFinished:(id /* block */)a0;
- (void)performASyncOnLifecycleQueueIfNotFinished:(id /* block */)a0 fallbackBlock:(id /* block */)a1;
- (BOOL)performOnLifecycleQueueIfNotFinished:(id /* block */)a0;
- (void)performRequest;
- (void)prepareRequestOperationsForRequest:(id)a0;
- (void)prepareRequestWithCompletion:(id /* block */)a0;
- (void)requestDidParse509CertObject:(id)a0;
- (void)requestDidParseJSONObject:(id)a0;
- (void)requestDidParsePlistObject:(id)a0;
- (Class)requestMessageClass;
- (id)requestOperationCountsByOperationType;
- (BOOL)requiresAppPartitionURL;
- (BOOL)requiresConfiguration;
- (BOOL)requiresDeviceID;
- (BOOL)requiresTokenRegistration;
- (BOOL)requiresUserPartitionURL;
- (void)tearDownResources;
- (void)tearDownResourcesAndReleaseTheZoneLocks:(BOOL)a0;
- (BOOL)usesCloudKitAuthToken;
- (BOOL)usesiCloudAuthToken;
- (void)validateAnonymousUserIDPropagation;

@end