luxlabs header browser preview


@class NSString, NSDictionary, NSURL, NSMutableSet, NSMutableArray, NSMutableDictionary;
@protocol CoreDAVLocalDBInfoProvider;

@interface CoreDAVContainerSyncTaskGroup : CoreDAVTaskGroup <CoreDAVDeleteTaskDelegate, CoreDAVPutTaskDelegate, CoreDAVGetTaskDelegate, CoreDAVPropPatchTaskDelegate> {
    int _phase;
    NSString *_nextSyncToken;
    NSMutableArray *_actions;
    NSMutableArray *_unsubmittedTasks;
    NSMutableSet *_syncReportDeletedURLs;
    NSMutableDictionary *_urlToETag;
    Class _appSpecificDataItemClass;
    BOOL _syncItemOrder;
    NSMutableDictionary *_remainingUUIDsToAddActions;
    NSMutableDictionary *_remainingHREFsToModDeleteActions;
}

@property (retain, nonatomic) NSString *nextCTag;
@property (retain, nonatomic) NSString *previousSyncToken;
@property (nonatomic) unsigned long long unexpectedEmptySyncReportResponseRetryAttemptCount;
@property (readonly, nonatomic) NSURL *folderURL;
@property (retain, nonatomic) NSString *previousCTag;
@property (nonatomic) BOOL useSyncCollection;
@property (nonatomic) unsigned long long multiGetBatchSize;
@property (nonatomic) BOOL useMultiGet;
@property (weak, nonatomic) id<CoreDAVLocalDBInfoProvider> delegate;
@property (nonatomic) unsigned long long maxIndependentTasks;
@property (retain, nonatomic) NSURL *addMemberURL;
@property (retain, nonatomic) NSDictionary *bulkRequests;
@property (retain, nonatomic) NSString *bulkChangeCheckCTag;
@property (nonatomic) BOOL actionsOnly;
@property (readonly, nonatomic) NSMutableArray *localItemURLOrder;
@property (nonatomic) BOOL ensureUpdatedCTag;
@property (nonatomic) unsigned long long maxRetryOnUnexpectedSyncTokenChange;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)task:(id)a0 didFinishWithError:(id)a1;
- (void)taskGroupWillCancelWithError:(id)a0;
- (void)startTaskGroup;
- (void)propFindTask:(id)a0 parsedResponses:(id)a1 error:(id)a2;
- (id)copyGetTaskWithURL:(id)a0;
- (id)dataContentType;
- (void).cxx_destruct;
- (id)copyMultiGetTaskWithURLs:(id)a0;
- (Class)bulkChangeTaskClass;
- (void)cancelTaskGroup;
- (void)_bulkChange;
- (void)_bulkChangeTask:(id)a0 didFinishWithError:(id)a1;
- (void)_configureMultiGet:(id)a0;
- (void)_getCTag;
- (void)_getDataPayloads;
- (void)_getETags;
- (void)_getOrder;
- (void)_getTask:(id)a0 finishedWithParsedContents:(id)a1 deletedItems:(id)a2 error:(id)a3;
- (void)_postTask:(id)a0 didFinishWithError:(id)a1;
- (void)_pushActions;
- (void)_sendNextBatch;
- (unsigned long long)_submitTasks;
- (void)_syncReportTask:(id)a0 didFinishWithError:(id)a1;
- (void)_tearDownAllUnsubmittedTasks;
- (void)applyAdditionalPropertiesFromPostTask:(id)a0;
- (void)applyAdditionalPropertiesFromPutTask:(id)a0;
- (void)bailWithError:(id)a0;
- (id)copyAdditionalResourcePropertiesToFetch;
- (id)copyGetEtagTaskWithPropertiesToFind:(id)a0;
- (id)copyPostTaskWithPayloadItem:(id)a0 forAction:(id)a1;
- (id)copyPutTaskWithPayloadItem:(id)a0 forAction:(id)a1;
- (void)deleteResourceURLs:(id)a0;
- (void)deleteTask:(id)a0 completedWithError:(id)a1;
- (void)getTask:(id)a0 data:(id)a1 error:(id)a2;
- (id)initWithFolderURL:(id)a0 previousCTag:(id)a1 previousSyncToken:(id)a2 actions:(id)a3 syncItemOrder:(BOOL)a4 context:(id)a5 accountInfoProvider:(id)a6 taskManager:(id)a7;
- (BOOL)isWhitelistedError:(id)a0;
- (void)propPatchTask:(id)a0 parsedResponses:(id)a1 error:(id)a2;
- (void)putTask:(id)a0 completedWithNewETag:(id)a1 error:(id)a2;
- (void)receivedPropertiesToValues:(id)a0 forURL:(id)a1;
- (BOOL)shouldDownloadResource:(id)a0 localETag:(id)a1 serverETag:(id)a2;
- (BOOL)shouldFetchMoreETags;
- (BOOL)shouldFetchResourceWithEtag:(id)a0 propertiesToValues:(id)a1;
- (void)syncAway;

@end