luxlabs header browser preview


@class NSMutableDictionary, CKOperationCallbackProxy, CKLogicalDeviceContext, CKPlaceholderOperation, NSObject, NSDictionary, CKSignpost, CKOperationGroup, NSString, CKOperationMMCSRequestOptions, CKOperationConfiguration, CKEventMetric, CKOperationMetrics, NSXPCInterface, NSError, CKOperationInfo;
@protocol OS_os_activity, OS_dispatch_source, OS_voucher, OS_os_transaction, CKTestResultOverlayBox, OS_dispatch_queue;

@interface CKOperation : NSOperation <CKOperationCallbacks, CKThrottlingCriteria> {
    NSObject<OS_os_transaction> *_executingTransaction;
    NSObject<OS_voucher> *_clientVoucher;
    NSObject<OS_os_activity> *_osActivity;
    CKOperationCallbackProxy *_clientOperationCallbackProxy;
    int _executionState;
    BOOL _scheduledDiscretionaryOperation;
    BOOL _startedDiscretionaryOperation;
    BOOL _failedToScheduleDiscretionaryOperation;
    BOOL _startedDaemonOperation;
    BOOL _clouddConnectionInterrupted;
    BOOL _isDiscretionarySuspended;
    NSError *_cancelError;
    NSObject<OS_dispatch_source> *_timeoutSource;
    struct _xpc_activity_eligibility_changed_handler_s { } *_xpcActivityEligibilityChangedHandler;
    unsigned long long _duetPreClearedMode;
    unsigned long long _discretionaryWhenBackgroundedState;
    unsigned long long _systemScheduler;
    NSString *_xpcActivityIdentifier;
    CKPlaceholderOperation *_placeholderOperation;
    CKSignpost *_signpost;
    id _signpostIntervalState;
}

@property (class, readonly, copy) NSXPCInterface *exportedDaemonCallbackInterface;
@property (class, retain) NSString *operationIDPrefix;

@property (copy, nonatomic) NSString *operationID;
@property (copy) CKOperationMetrics *metrics;
@property (nonatomic) BOOL usesBackgroundSession;
@property (retain, nonatomic) NSMutableDictionary *lifecycleCallbacks;
@property BOOL isOutstandingOperation;
@property (copy) CKOperationConfiguration *convenienceOperationConfiguration;
@property (retain) CKOperationGroup *convenienceOperationGroup;
@property (retain, nonatomic) NSError *error;
@property (readonly, nonatomic) BOOL isFinishingOnCallbackQueue;
@property (nonatomic) BOOL canDropItemResultsEarly;
@property (readonly, nonatomic) CKOperationInfo *operationInfo;
@property (readonly, nonatomic) CKLogicalDeviceContext *deviceContext;
@property (readonly, nonatomic) CKOperationCallbackProxy *clientOperationCallbackProxy;
@property (readonly, nonatomic) CKEventMetric *operationMetric;
@property BOOL queueHasStarted;
@property (nonatomic) BOOL _ckRaiseInGeneratedCallbackImplementation;
@property (retain, nonatomic) CKOperationMMCSRequestOptions *MMCSRequestOptions;
@property (retain, nonatomic) id<CKTestResultOverlayBox> appliedOverlayProtocol;
@property (nonatomic) unsigned long long requestOriginator;
@property (nonatomic) BOOL preferAnonymousRequests;
@property BOOL isFinished;
@property (readonly, copy) CKOperationConfiguration *resolvedConfiguration;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *callbackQueue;
@property (copy, nonatomic) id /* block */ requestCompletedBlock;
@property (copy, nonatomic) NSDictionary *additionalRequestHTTPHeaders;
@property (copy, nonatomic) CKOperationConfiguration *configuration;
@property (retain, nonatomic) CKOperationGroup *group;
@property (copy, nonatomic) id /* block */ longLivedOperationWasPersistedBlock;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)applyDaemonCallbackInterfaceTweaks:(id)a0;
+ (id)operationDaemonCallbackProtocol;
+ (SEL)daemonInvocationSelector;
+ (SEL)daemonCallbackCompletionSelector;
+ (Class)operationInfoClass;
+ (BOOL)_wireUpAssetContentForOperation:(id)a0 inRecord:(id)a1 checkSignatures:(BOOL)a2 outError:(id *)a3;
+ (id)assetInfoForOperation:(id)a0 recordID:(id)a1 recordKey:(id)a2 arrayIndex:(long long)a3;
+ (Class)operationClass;
+ (id)requestOriginatorStringRepresentation:(unsigned long long)a0;

- (void)ckSignpostEndWithError:(id)a0;
- (id)CKDescriptionPropertiesWithPublic:(BOOL)a0 private:(BOOL)a1 shouldExpand:(BOOL)a2;
- (void)setAllowsCellularAccess:(BOOL)a0;
- (BOOL)hasCKOperationCallbacksSet;
- (void)_finishOnCallbackQueueWithError:(id)a0;
- (id)container;
- (BOOL)CKOperationShouldRun:(id *)a0;
- (void)fillOutOperationInfo:(id)a0;
- (void)openFileWithOpenInfo:(id)a0 reply:(id /* block */)a1;
- (long long)qualityOfService;
- (BOOL)isExecuting;
- (void)performCKOperation;
- (id)operationGroupName;
- (void)ckSignpostBegin;
- (id)init;
- (BOOL)allowsCellularAccess;
- (id)activityCreate;
- (void)fillFromOperationInfo:(id)a0;
- (void)dealloc;
- (id)applicationBundleIdentifierForContainerAccess;
- (id)CKShortDescriptionRedact:(BOOL)a0;
- (void)setContainer:(id)a0;
- (void)main;
- (void)setQualityOfService:(long long)a0;
- (void)start;
- (id)containerID;
- (void)addUnitTestOverrides:(id)a0;
- (BOOL)isLongLived;
- (void)setLongLived:(BOOL)a0;
- (BOOL)transitionToFinished;
- (id)zoneIDsToZoneNamesString:(id)a0;
- (id)ckShortDescription;
- (void)setTimeoutIntervalForResource:(double)a0;
- (BOOL)transitionToExecuting;
- (void)setCompletionBlock:(id /* block */)a0;
- (void).cxx_destruct;
- (void)setTimeoutIntervalForRequest:(double)a0;
- (void)cancel;
- (id)unitTestOverrides;
- (void)cancelWithError:(id)a0;
- (double)timeoutIntervalForResource;
- (void)finishWithError:(id)a0;
- (BOOL)isConcurrent;
- (double)timeoutIntervalForRequest;
- (void)handleDiscretionaryOperationShouldStart:(BOOL)a0 nonDiscretionary:(BOOL)a1 error:(id)a2;
- (BOOL)_BOOLForUnitTestOverride:(id)a0 defaultValue:(BOOL)a1;
- (void)_cancelDaemonOperation;
- (id)_createPlaceholderOperation;
- (void)_finishDiscretionaryOperation;
- (void)_handleRemoteProxyFailureWithError:(id)a0;
- (void)_performErrorRateMitigation;
- (void)applyConvenienceConfiguration:(id)a0;
- (void)cancelWithUnderlyingError:(id)a0;
- (void)cancelWithUnderlyingError:(id)a0 message:(id)a1;
- (void)configureConvenience:(id)a0;
- (void)handleDaemonOperationWillStartWithClassName:(id)a0 isTopLevelDaemonOperation:(BOOL)a1 replyBlock:(id /* block */)a2;
- (void)handleDaemonRequestWillReceiveWithClassName:(id)a0 testRequestProperties:(id)a1 replyBlock:(id /* block */)a2;
- (void)handleDaemonRequestWillSendWithClassName:(id)a0 testRequestProperties:(id)a1 replyBlock:(id /* block */)a2;
- (void)handleDiscretionaryOperationShouldSuspend;
- (void)handleFinishWithAssetDownloadStagingInfo:(id)a0 reply:(id /* block */)a1;
- (void)handleLongLivedOperationDidPersist;
- (void)handleOperationDidCompleteWithMetrics:(id)a0 error:(id)a1;
- (void)handleRequestDidComplete:(id)a0;
- (void)handleSystemDidImposeInfo:(id)a0;
- (id)resolvedConfigurationIfNotNil;
- (void)setQoSFromSwiftTaskPriority;
- (void)setupBGSystemTaskExpirationHandler;
- (void)validateXPCActivityCriteria:(id)a0;
- (void)withContainerScopedDaemon:(id /* block */)a0;

@end