luxlabs header browser preview


@class SCLSettingsSyncContext, SCLSettingsSyncErrorHandler, SCLSettingsSyncState;
@protocol SCLSettingsSyncStateMachineDelegate;

@interface SCLSettingsSyncStateMachine : NSObject

@property (weak, nonatomic) id<SCLSettingsSyncStateMachineDelegate> delegate;
@property (retain, nonatomic) SCLSettingsSyncContext *context;
@property (readonly, nonatomic) SCLSettingsSyncErrorHandler *errorHandler;
@property (readonly, nonatomic) SCLSettingsSyncState *currentState;
@property (readonly, nonatomic) SCLSettingsSyncState *syncedState;
@property (readonly, nonatomic) SCLSettingsSyncState *pendingSendState;
@property (readonly, nonatomic) SCLSettingsSyncState *sendingState;
@property (readonly, nonatomic) SCLSettingsSyncState *sentState;
@property (readonly, nonatomic) SCLSettingsSyncState *failedState;

- (id)init;
- (void)transitionToState:(id)a0;
- (id)initWithContext:(id)a0;
- (void)activate;
- (void)xpcActivityStarted;
- (void).cxx_destruct;
- (void)performSync;
- (void)cancelRetryActivity;
- (void)significantUserInteractionOccurred;
- (void)settingsDidChange;
- (void)messageDidSend:(id)a0;
- (BOOL)_isRelevantMessage:(id)a0;
- (void)cancelCommitTimer;
- (void)commitSettings;
- (void)didEnqueueMessage:(id)a0;
- (void)enqueueFailedWithError:(id)a0;
- (void)message:(id)a0 didFailToAcknowledgeWithError:(id)a1;
- (void)message:(id)a0 failedWithError:(id)a1;
- (void)messageWasDelivered:(id)a0;
- (void)scheduleCommitTimerWithInterval:(double)a0;
- (void)scheduleRetryWithActivityCriteria:(id)a0;

@end