luxlabs header browser preview


@class NSMutableDictionary, NSArray, NSMapTable, CKDCancelTokenGroup, CKDMMCS, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface CKDDownloadAssetsOperation : CKDDatabaseOperation

@property (nonatomic) unsigned long long state;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) NSArray *assetsToDownload;
@property (retain, nonatomic) NSArray *packageIndexSets;
@property (retain, nonatomic) NSArray *assetsToDownloadInMemory;
@property (retain, nonatomic) NSArray *assetURLInfosToFillOut;
@property (copy) NSArray *MMCSItemsToDownload;
@property (retain, nonatomic) NSMutableArray *MMCSItemsToDownloadInMemory;
@property (retain, nonatomic) NSMutableArray *assetsToDownloadFromTranscoder;
@property (retain, nonatomic) NSMutableArray *assetsToDownloadFromTranscoderInMemory;
@property (retain, nonatomic) NSMapTable *downloadTasksByPackages;
@property (retain, nonatomic) CKDCancelTokenGroup *cancelTokens;
@property (nonatomic) unsigned long long maxPackageDownloadsPerBatch;
@property (retain, nonatomic) CKDMMCS *mmcs;
@property (nonatomic) BOOL shouldCloneFileInAssetCache;
@property (copy, nonatomic) id /* block */ downloadPreparationBlock;
@property (copy, nonatomic) id /* block */ downloadProgressBlock;
@property (copy, nonatomic) id /* block */ downloadCommandBlock;
@property (copy, nonatomic) id /* block */ downloadCompletionBlock;
@property (copy, nonatomic) id /* block */ urlFilledOutBlock;
@property (retain, nonatomic) NSMutableDictionary *keyOrErrorForHostname;

+ (id)nameForState:(unsigned long long)a0;

- (BOOL)makeStateTransition;
- (BOOL)supportsClearAssetEncryption;
- (void)_finishOnCallbackQueueWithError:(id)a0;
- (id)initWithOperationInfo:(id)a0 container:(id)a1;
- (id)activityCreate;
- (void)main;
- (void)_collectMetricsFromMMCSOperationMetrics:(id)a0;
- (void)_didMakeProgressForAsset:(id)a0 progress:(double)a1;
- (void)_didMakeProgressForMMCSSectionItem:(id)a0 task:(id)a1;
- (void)_collectMetricsFromCompletedItemGroupSet:(id)a0;
- (void).cxx_destruct;
- (void)_didPrepareAsset:(id)a0;
- (void)cancel;
- (id)CKStatusReportLogGroups;
- (void)_collectMetricsFromCompletedItemGroup:(id)a0;
- (BOOL)_download;
- (void)_didCommandForMMCSItem:(id)a0 command:(id)a1;
- (void)_didCommandForAsset:(id)a0 command:(id)a1;
- (void)_didDownloadAsset:(id)a0 error:(id)a1;
- (void)_didDownloadMMCSItem:(id)a0 inMemory:(BOOL)a1 error:(id)a2;
- (void)_didDownloadMMCSItems:(id)a0 inMemory:(BOOL)a1 error:(id)a2;
- (void)_didDownloadMMCSSectionItem:(id)a0 task:(id)a1 error:(id)a2;
- (void)_didDownloadMMCSSectionItems:(id)a0 task:(id)a1 error:(id)a2;
- (void)_didMakeProgressForMMCSItem:(id)a0 inMemory:(BOOL)a1;
- (void)_downloadMMCSItems:(id)a0 downloadTasksByPackages:(id)a1 shouldFetchAssetContentInMemory:(BOOL)a2;
- (void)_downloadPackageSectionAtIndex:(long long)a0 task:(id)a1 completionBlock:(id /* block */)a2;
- (void)_downloadPackageSectionsWithPendingTasks:(id)a0 downloadingTasks:(id)a1 completedTasks:(id)a2;
- (void)_downloadPackageSectionsWithSectionEnumerator:(id)a0 task:(id)a1 completionBlock:(id /* block */)a2;
- (void)_downloadPackageSectionsWithTask:(id)a0 completionBlock:(id /* block */)a1;
- (void)_downloadTranscodedAsset:(id)a0 inMemory:(BOOL)a1;
- (BOOL)_postProcess;
- (BOOL)_prepareForDownload;
- (void)_removeUntrackedMMCSItems:(id)a0;
- (id)_tryToFillInTheDerivativeTemplateWithAsset:(id)a0;
- (BOOL)shouldDownloadAssetFromTranscoder:(id)a0;

@end