luxlabs header browser preview


@class HDCloudSyncPeriodicActivityScheduler, HDXPCGatedActivity, HDProfile, APSConnection, NSObject, HDDaemon, NSMutableArray, NSString, HDCloudSyncManagerTaskQueue, HDXPCPeriodicActivity, NSArray, HKObserverSet, ACAccountStore, NSProgress;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface HDCloudSyncCoordinator : NSObject <HDCloudSyncManagerTaskQueueDelegate, HDDiagnosticObject, HDHealthDaemonReadyObserver, HDDatabaseJournalMergeObserver, HDProfileReadyObserver, APSConnectionDelegate> {
    HDDaemon *_daemon;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    BOOL _lock_cloudSyncEnabled;
    BOOL _lock_hasComputedCloudSyncEnabled;
    BOOL _lock_cloudSyncSupportEnabled;
    BOOL _lock_cloudSyncSupportValueLoaded;
    ACAccountStore *_lock_accountStore;
    BOOL _lock_syncInProgress;
    BOOL _lock_hasUpdatedCachedLastSuccessfulSyncDates;
    HDCloudSyncManagerTaskQueue *_syncTaskQueue;
    NSProgress *_activeSyncProgress;
    NSMutableArray *_activeSyncCompletions;
    NSString *_latestSyncStartLog;
    NSString *_latestSyncEndLog;
    NSMutableArray *_progressCompletionBlocks;
    APSConnection *_apsConnection;
    NSObject<OS_dispatch_source> *_periodicActivityCriteriaUpdateSource;
    HDXPCPeriodicActivity *_primaryPeriodicActivity;
    HDXPCPeriodicActivity *_secondaryPeriodicActivity;
    HDXPCPeriodicActivity *_userRequestedBackupActivity;
    HDXPCGatedActivity *_accountChangeGatedSyncActivity;
    HDXPCPeriodicActivity *_fastSyncPeriodicActivity;
    HDXPCGatedActivity *_subscriptionBasedSyncActivity;
    BOOL _lock_requiresTinkerUpload;
    BOOL _lock_requiresTinkerDownload;
    double _lock_lastTinkerDataDownloadTriggerTime;
    double _lock_lastTinkerDataUploadTriggerTime;
    HDXPCGatedActivity *_clientGatedSyncActivity;
    HKObserverSet *_observers;
    HDXPCGatedActivity *_sharedSummaryPullActivity;
    HDXPCGatedActivity *_sharedSummaryPushActivity;
    double _lock_nextAvailableOperationStartTime;
    NSArray *_lock_stateSyncEntityClasses;
    HDProfile *_unitTest_primaryProfileOverride;
    HDCloudSyncPeriodicActivityScheduler *_periodicActivityScheduler;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)registerDisabledPeriodicActivitiesForUnsupportedDaemon:(id)a0;

- (void)profileDidBecomeReady:(id)a0;
- (void)daemonReady:(id)a0;
- (id)initWithDaemon:(id)a0;
- (void)connection:(id)a0 didReceiveToken:(id)a1 forTopic:(id)a2 identifier:(id)a3;
- (void)unitTest_performPeriodicSyncWithCompletion:(id /* block */)a0;
- (void)resetSubscriptionSyncBackoff;
- (BOOL)primaryAccountIsProhibitedFromCloudSync;
- (void)connection:(id)a0 didReceivePublicToken:(id)a1;
- (void)dealloc;
- (void)fetchSyncStatusWithCompletion:(id /* block */)a0;
- (void)connection:(id)a0 didReceiveIncomingMessage:(id)a1;
- (void)removeObserver:(id)a0;
- (id)addCloudSyncProgressCompletion:(id /* block */)a0;
- (void)prepareAllProfilesForPeriodicSyncAndRestore;
- (id)diagnosticDescription;
- (id)unitTest_fastPeriodicActivity;
- (void)unitTest_setPeriodicActivity:(id)a0;
- (void)delayNextCloudKitOperation:(double)a0;
- (void)unitTest_setClientGatedSyncActivity:(id)a0;
- (void)unitTest_performClientGatedSyncActivity:(id /* block */)a0;
- (void)unitTest_setStateSyncEntityClasses:(id)a0;
- (void)enableSyncLocallyWithCompletion:(id /* block */)a0;
- (BOOL)isDeviceInManateeUnavailableCFUState;
- (id)createAccountStore;
- (BOOL)_unitTest_shouldSyncProfile:(id)a0;
- (id)currentSyncProgress;
- (BOOL)canPerformCloudSyncWithError:(id *)a0;
- (void)databaseJournalMergeDidCompleteForProfile:(id)a0;
- (id)stateSyncDomainForSubscriptionIdentifier;
- (id)lastSuccessfulPullDate;
- (void)triggerSubscription:(id)a0;
- (void)accountConfigurationDidChangeWithCompletion:(id /* block */)a0;
- (void)unitTest_setFastPeriodicActivity:(id)a0;
- (void)cloudSyncSupportStatusDidChange;
- (void)syncAllProfilesViaGatedXPCActivity:(BOOL)a0 context:(id)a1 reason:(id)a2 completion:(id /* block */)a3;
- (id)lastSuccessfulLitePushDate;
- (void).cxx_destruct;
- (id)unitTest_clientGatedSyncActivity;
- (id)unitTest_periodicActivity;
- (id)lastSuccessfulPushDate;
- (double)nextCloudKitOperationDelay;
- (id)resetAllProfilesWithContext:(id)a0 completion:(id /* block */)a1;
- (void)addManagerTask:(id)a0;
- (void)scheduleSharedSummaryPushWithMaximumDelay:(double)a0;
- (id)stateSyncEntityClasses;
- (void)addObserver:(id)a0;
- (id)disableAndDeleteAllSyncDataWithCompletion:(id /* block */)a0;
- (void)unitTest_setPrimaryProfileOverride:(id)a0;
- (long long)compareTask:(id)a0 withTask:(id)a1 queue:(id)a2;
- (id)syncAllProfilesWithContext:(id)a0 completion:(id /* block */)a1;
- (void)unitTest_performFastSyncWithCompletion:(id /* block */)a0;
- (id)fetchCloudDescriptionWithContext:(id)a0 completion:(id /* block */)a1;
- (void)disableSyncLocallyWithCompletion:(id /* block */)a0;

@end