luxlabs header browser preview


@class NSError, NSString, SUCoreFSM, SUCoreDescriptor, SUCorePolicy, NSDictionary, SUCoreRollbackDescriptor, NSObject, SUCoreMobileAsset, SUCoreRollback, SUCoreMSU;
@protocol OS_dispatch_queue, OS_os_transaction;

@interface SUCoreUpdate : NSObject <SUCoreFSMDelegate, SUCoreMobileAssetDelegate, SUCoreMSUDelegate>

@property (readonly, nonatomic) SUCoreDescriptor *updateDescriptor;
@property (readonly, nonatomic) SUCoreRollbackDescriptor *rollbackDescriptor;
@property (readonly, weak, nonatomic) id updateDelegate;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *clientDelegateCallbackQueue;
@property (readonly, nonatomic) NSString *updateUUID;
@property (readonly, nonatomic) NSString *updateName;
@property (readonly, nonatomic) NSDictionary *stateTable;
@property (readonly, nonatomic) SUCoreFSM *updateFSM;
@property (nonatomic) long long targetPhase;
@property (retain, nonatomic) SUCorePolicy *policy;
@property (readonly, nonatomic) SUCoreMobileAsset *maControl;
@property (readonly, nonatomic) SUCoreMSU *msuControl;
@property (readonly, nonatomic) SUCoreRollback *rollbackControl;
@property (retain, nonatomic) NSObject<OS_os_transaction> *updateTransaction;
@property (retain, nonatomic) NSError *failedAttemptError;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_generateStateTable;

- (id)copyCurrentState;
- (void).cxx_destruct;
- (long long)actionUnknownAction:(id)a0 error:(id *)a1;
- (long long)performAction:(id)a0 onEvent:(id)a1 inState:(id)a2 withInfo:(id)a3 nextState:(id)a4 error:(id *)a5;
- (void)_updateAnomaly:(id)a0;
- (void)_updateCanceled;
- (long long)actionReportSUDownloaded:(id)a0 error:(id *)a1;
- (void)msuApplyFailed:(id)a0;
- (void)targetRollback:(id)a0;
- (void)_updateAssetDownloadPreflighted;
- (long long)actionDecideResumeUpdate:(id)a0 error:(id *)a1;
- (id)initWithDelegate:(id)a0 updateDescriptor:(id)a1 updateUUID:(id)a2 withCallbackQueue:(id)a3;
- (void)msuBrainLoaded:(id)a0;
- (void)targetPrepared:(id)a0;
- (void)_adjustTarget:(long long)a0 withPolicy:(id)a1;
- (void)_applyAttemptFailed:(id)a0;
- (void)_cleanupAfterAttempt;
- (void)_eventAfterReachingPhase:(long long)a0;
- (void)_eventAfterReachingRollbackPhase:(long long)a0;
- (void)_rollbackAttemptFailed:(id)a0 withError:(id)a1;
- (void)_trackUpdateAnomaly:(id)a0 result:(long long)a1 description:(id)a2;
- (void)_trackUpdateError:(id)a0 forReason:(id)a1 error:(id)a2;
- (void)_updateApplied;
- (void)_updateApplyProgress:(id)a0;
- (void)_updateAssetDownloadProgress:(id)a0;
- (void)_updateAssetDownloadStalled:(id)a0;
- (void)_updateAssetDownloaded:(id)a0;
- (void)_updateAttemptFailed:(id)a0;
- (void)_updateBrainLoadProgress:(id)a0;
- (void)_updateBrainLoadStalled:(id)a0;
- (void)_updateBrainLoaded:(id)a0;
- (void)_updateCurrentResumeFailed:(id)a0;
- (void)_updateCurrentResumed;
- (void)_updatePrepareProgress:(id)a0;
- (void)_updatePrepared:(id)a0;
- (void)_updateRolledBack:(id)a0;
- (long long)actionAdvanceBrainLoadSuccess:(id)a0 error:(id *)a1;
- (long long)actionAdvanceDownloadPreflighted:(id)a0 error:(id *)a1;
- (long long)actionAdvanceSUDownloaded:(id)a0 error:(id *)a1;
- (long long)actionAdvanceSuspended:(id)a0 error:(id *)a1;
- (long long)actionApplyUpdate:(id)a0 error:(id *)a1;
- (long long)actionCancelPrepare:(id)a0 error:(id *)a1;
- (long long)actionCheckSpace:(id)a0 error:(id *)a1;
- (long long)actionChooseErrorSpaceCheck:(id)a0 error:(id *)a1;
- (long long)actionDecideApplyUpdate:(id)a0 error:(id *)a1;
- (long long)actionDecideBeginRollback:(id)a0 error:(id *)a1;
- (long long)actionDecideCancelBeforeRollback:(id)a0 error:(id *)a1;
- (long long)actionDecideDownloadSU:(id)a0 error:(id *)a1;
- (long long)actionDecideDownloadSpaceCheck:(id)a0 error:(id *)a1;
- (long long)actionDecideLoadBrain:(id)a0 error:(id *)a1;
- (long long)actionDecidePreflightDownloadSU:(id)a0 error:(id *)a1;
- (long long)actionDecidePrepareUpdate:(id)a0 error:(id *)a1;
- (long long)actionDecideRollbackUpdate:(id)a0 error:(id *)a1;
- (long long)actionDecideSuspendUpdate:(id)a0 error:(id *)a1;
- (long long)actionDownloadSU:(id)a0 error:(id *)a1;
- (long long)actionLoadBrain:(id)a0 error:(id *)a1;
- (long long)actionLoadBrainRollback:(id)a0 error:(id *)a1;
- (long long)actionPreflightDownloadSU:(id)a0 error:(id *)a1;
- (long long)actionPrepareUpdate:(id)a0 error:(id *)a1;
- (long long)actionRemovePrepared:(id)a0 error:(id *)a1;
- (long long)actionRemoveSU:(id)a0 error:(id *)a1;
- (long long)actionReportAnomalyAPI:(id)a0 error:(id *)a1;
- (long long)actionReportAnomalyAPIEnd:(id)a0 error:(id *)a1;
- (long long)actionReportApplied:(id)a0 error:(id *)a1;
- (long long)actionReportApplyFailed:(id)a0 error:(id *)a1;
- (long long)actionReportApplyProgress:(id)a0 error:(id *)a1;
- (long long)actionReportAttemptFailure:(id)a0 error:(id *)a1;
- (long long)actionReportBrainLoadProgress:(id)a0 error:(id *)a1;
- (long long)actionReportBrainLoadSuccess:(id)a0 error:(id *)a1;
- (long long)actionReportCanceled:(id)a0 error:(id *)a1;
- (long long)actionReportDownloadPreflighted:(id)a0 error:(id *)a1;
- (long long)actionReportDownloadProgress:(id)a0 error:(id *)a1;
- (long long)actionReportDownloadStalled:(id)a0 error:(id *)a1;
- (long long)actionReportPrepareProgress:(id)a0 error:(id *)a1;
- (long long)actionReportPrepared:(id)a0 error:(id *)a1;
- (long long)actionReportResumeCurrentFailed:(id)a0 error:(id *)a1;
- (long long)actionReportResumeCurrentSuccess:(id)a0 error:(id *)a1;
- (long long)actionReportRollbackFailed:(id)a0 error:(id *)a1;
- (long long)actionReportRollbackSuccess:(id)a0 error:(id *)a1;
- (long long)actionResumeCurrentUpdate:(id)a0 error:(id *)a1;
- (long long)actionResumeUpdate:(id)a0 error:(id *)a1;
- (long long)actionRollbackUpdateApply:(id)a0 error:(id *)a1;
- (long long)actionRollbackUpdateDecideApply:(id)a0 error:(id *)a1;
- (long long)actionRollbackUpdateDecideResume:(id)a0 error:(id *)a1;
- (long long)actionRollbackUpdateDecideSuspend:(id)a0 error:(id *)a1;
- (long long)actionRollbackUpdatePrepare:(id)a0 error:(id *)a1;
- (long long)actionRollbackUpdateResume:(id)a0 error:(id *)a1;
- (long long)actionRollbackUpdateSuspend:(id)a0 error:(id *)a1;
- (long long)actionSuspendUpdate:(id)a0 error:(id *)a1;
- (long long)actionUpdateTarget:(id)a0 error:(id *)a1;
- (long long)actionUpdateTargetReconfig:(id)a0 error:(id *)a1;
- (void)cancelCurrentUpdate;
- (id)initWithDelegate:(id)a0 updateDescriptor:(id)a1 updateUUID:(id)a2;
- (void)maAnomaly:(id)a0;
- (void)maAssetRemoveFailed:(id)a0;
- (void)maAssetRemoved;
- (void)maDownloadFailed:(id)a0;
- (void)maDownloadProgress:(id)a0;
- (void)maDownloadStalled:(id)a0;
- (void)maDownloaded:(id)a0;
- (void)msuApplied;
- (void)msuApplyProgress:(id)a0;
- (void)msuBrainLoadFailed:(id)a0;
- (void)msuBrainLoadProgress:(id)a0;
- (void)msuBrainLoadStalled:(id)a0;
- (void)msuPrepareFailed:(id)a0;
- (void)msuPrepareProgress:(id)a0;
- (void)msuPrepared:(id)a0;
- (void)msuRemoveFailed:(id)a0;
- (void)msuRemoved;
- (void)msuResumeFailed:(id)a0;
- (void)msuResumed;
- (void)msuRollbackApplyFailed:(id)a0;
- (void)msuRollbackApplySuccess;
- (void)msuRollbackFailed:(id)a0;
- (void)msuRollbackPrepareSuccess;
- (void)msuRollbackResumeSuccess;
- (void)msuRollbackSuspendSuccess;
- (void)msuSUDownloadPreflightFailed:(id)a0;
- (void)msuSUDownloadPreflighted;
- (void)msuSuspendFailed:(id)a0;
- (void)msuSuspended;
- (id)previousRollback;
- (void)resumeCurrentUpdate;
- (id)rollbackAvailable;
- (void)targetApplied:(id)a0;
- (void)targetBrainLoaded:(id)a0;
- (void)targetDownloadPreflighted:(id)a0;
- (void)targetDownloaded:(id)a0;

@end