System/Library/PrivateFrameworks/StoreBookkeeper.framework
SBKUniversalPlaybackPositionStore.h
Download SBKUniversalPlaybackPositionStore.h
@class NSTimer, NSString, NSDate, NSObject, NSMutableArray, SBKAsynchronousTask, SBKRequestHandler, NSNumber;
@protocol OS_dispatch_queue, SBKUniversalPlaybackPositionDataSource;
@interface SBKUniversalPlaybackPositionStore : NSObject {
NSObject<OS_dispatch_queue> *_queue;
BOOL _isActive;
BOOL _hasLocalChangesToSync;
NSMutableArray *_pendingTaskBlocks;
NSString *_domain;
NSNumber *_accountIdentifier;
unsigned long long _automaticSynchronizeOptions;
double _initialAutosyncInterval;
double _pollingLimitFromBag;
double _autorefreshInterval;
BOOL _refreshTimerActive;
id _accountsObserver;
id _prefsObserver;
}
@property (retain, nonatomic) SBKAsynchronousTask *currentTask;
@property (retain, nonatomic) SBKAsynchronousTask *lookupDomainVersionTask;
@property (retain, nonatomic) SBKAsynchronousTask *bagLookupTask;
@property (retain, nonatomic) SBKRequestHandler *currentTaskRequestHandler;
@property (retain, nonatomic) NSDate *dateToFireNextTimer;
@property (retain, nonatomic) NSTimer *timer;
@property (readonly, weak, nonatomic) id<SBKUniversalPlaybackPositionDataSource> dataSource;
@property (nonatomic) unsigned long long automaticSynchronizeOptions;
@property (nonatomic) BOOL hasLocalChangesToSync;
+ (id)keyValueStoreItemIdentifierForItem:(id)a0;
- (void)becomeActive;
- (id)init;
- (void)dealloc;
- (void)resignActive;
- (void).cxx_destruct;
- (void)_timerFired:(id)a0;
- (void)_onQueueSynchronizeWithAutosynchronizeMask:(unsigned long long)a0 withCompletionBlock:(id /* block */)a1;
- (BOOL)_timerIsStopped;
- (id)initWithDomain:(id)a0 dataSource:(id)a1 automaticSynchronizeOptions:(unsigned long long)a2 isActive:(BOOL)a3;
- (void)_onQueueRunNextPendingTaskBlock;
- (id)_accountForSyncing;
- (BOOL)_automaticallySynchronizeLocalChangesOnResignActive;
- (BOOL)_automaticallySynchronizeOnBecomeActive;
- (double)_effectiveAutorefreshRate;
- (void)_onQueueLoadBagContextWithCompletionHandler:(id /* block */)a0;
- (void)_onQueueLoadRemoteDomainVersionWithCompletionBlock:(id /* block */)a0;
- (void)_onQueuePullMetadataItemWithItemIdentifier:(id)a0 completionBlock:(id /* block */)a1;
- (void)_onQueuePushMetadataItem:(id)a0 completionBlock:(id /* block */)a1;
- (void)_onQueueResumeTimer;
- (void)_onQueueRunTaskWithName:(id)a0 taskCompletionHandler:(id /* block */)a1 runTaskBlock:(id /* block */)a2;
- (void)_onQueueScheduleTimer;
- (void)_onQueueStartNewTimer;
- (void)_onQueueStartNewTimerWithTimeIntervalSinceNow:(double)a0;
- (void)_onQueueStopTimer;
- (void)_onQueueSuspendTimer;
- (void)_onQueueSynchronizeImmediatelyWithCompletionHandler:(id /* block */)a0;
- (void)_onQueueUpdateTimerForActiveChanges;
- (void)_onQueueUpdateTimerForAutomaticSyncOptionChanges;
- (void)_updateAutorefreshRateSettingAndRestartTimer:(BOOL)a0;
- (void)_updateForStoreAccountsChange;
- (void)_updateSettingsFromLoadedBagContext:(id)a0;
- (BOOL)automaticallySynchronizeLocalChangesOnResignActive;
- (BOOL)automaticallySynchronizeOnBecomeActive;
- (void)checkForAvailabilityWithCompletionBlock:(id /* block */)a0;
- (void)deprecated_setDataSource:(id)a0;
- (id)initWithDomain:(id)a0 dataSource:(id)a1 automaticSynchronizeOptions:(unsigned long long)a2 accountIdentifier:(id)a3 isActive:(BOOL)a4;
- (id)initWithInitialUpdateDelay:(double)a0;
- (void)loadBagContextWithCompletionBlock:(id /* block */)a0;
- (void)loadRemoteDomainVersionWithCompletionBlock:(id /* block */)a0;
- (void)pullMetadataItemWithItemIdentifier:(id)a0 completionBlock:(id /* block */)a1;
- (void)pushMetadataItem:(id)a0 completionBlock:(id /* block */)a1;
- (void)setAutomaticallySynchronizeLocalChangesOnResignActive:(BOOL)a0;
- (void)setAutomaticallySynchronizeOnBecomeActive:(BOOL)a0;
- (void)synchronizeImmediatelyWithCompletionBlock:(id /* block */)a0;
- (void)synchronizeImmediatelyWithCompletionHandler:(id /* block */)a0;
@end