System/Library/PrivateFrameworks/CloudPhotoLibrary.framework
CPLEngineSystemMonitor.h
Download CPLEngineSystemMonitor.h
@class NSString, CPLEngineLibrary, NSURL, CPLNetworkWatcher, NSObject, NSMutableDictionary;
@protocol OS_dispatch_queue;
@interface CPLEngineSystemMonitor : NSObject <CPLNetworkWatcherDelegate, _CPLScheduledOverrideDelegate, CPLBatteryMonitorDelegate, CPLEngineComponent> {
BOOL _closed;
NSURL *_volumeURL;
NSObject<OS_dispatch_queue> *_queue;
CPLNetworkWatcher *_watcher;
BOOL _modifyingBudgetOverride;
unsigned long long _newBudgetsToOverride;
unsigned long long _newBudgetsToStopOverriding;
NSMutableDictionary *_reasonsToOverrideSystemBudget;
NSMutableDictionary *_scheduledOverrides;
BOOL _overrideDataSystemBudgetPermanently;
BOOL _allowOperationsBoost;
BOOL _allowBackgroundOperationsBoost;
BOOL _hasSetupBatteryMonitor;
}
@property (class, nonatomic) BOOL shouldIgnoreLowDiskSpace;
@property (readonly, weak, nonatomic) CPLEngineLibrary *engineLibrary;
@property (readonly) unsigned long long diskPressureState;
@property (readonly) unsigned long long freeDiskSpaceSize;
@property (readonly) BOOL isNetworkConnected;
@property (readonly) BOOL isNetworkConstrained;
@property (readonly) BOOL isOnCellularOrUnknown;
@property (readonly) BOOL isDataBudgetOverriden;
@property (readonly) BOOL hasEnoughPowerForAutomaticOverride;
@property (readonly) BOOL canBoostOperations;
@property (readonly) BOOL canBoostBackgroundOperations;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)initialize;
+ (void)enumerateSystemBudgets:(unsigned long long)a0 withBlock:(id /* block */)a1;
+ (id)descriptionForBudgets:(unsigned long long)a0;
+ (double)nextOverrideTimeIntervalForSystemBudgets:(unsigned long long)a0;
+ (id)descriptionForBudget:(unsigned long long)a0;
- (id)componentName;
- (void)openWithCompletionHandler:(id /* block */)a0;
- (void)getStatusDictionaryWithCompletionHandler:(id /* block */)a0;
- (void)_withSystemBudgetOverride:(id /* block */)a0;
- (void)stopAutomaticOverridingSystemBudgets:(unsigned long long)a0;
- (void)updateDiskPressureState;
- (void)_startOverridingBudget:(unsigned long long)a0 reason:(unsigned long long)a1;
- (void)startOverridingSystemBudgets:(unsigned long long)a0 reason:(unsigned long long)a1;
- (void)scheduledOverrideDidEnd:(id)a0;
- (void)_stopWatchingPermanentDataOverride;
- (void)_attemptScheduleRecoveryOverride:(unsigned long long)a0 withReason:(unsigned long long)a1;
- (void)startOverridingSystemBudgetsForClient:(unsigned long long)a0;
- (void)_startWatchingPermanentDataOverride;
- (void)startAutomaticOverridingSystemBudgets:(unsigned long long)a0;
- (id)initWithEngineLibrary:(id)a0;
- (void)_stopOverridingBudget:(unsigned long long)a0 reason:(unsigned long long)a1;
- (void)closeAndDeactivate:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void).cxx_destruct;
- (void)getStatusWithCompletionHandler:(id /* block */)a0;
- (void)batteryLevelDidChangeWithLevel:(double)a0;
- (void)watcher:(id)a0 stateDidChangeToNetworkState:(id)a1;
- (void)_permanentDataOverrideHasChanged;
- (BOOL)_hasPermanentDataOverride;
- (void)stopOverridingSystemBudgets:(unsigned long long)a0 reason:(unsigned long long)a1;
- (void)stopOverridingSystemBudgetsForClient:(unsigned long long)a0;
- (double)_minimumBatteryLevelForAutoOverrideEnergyBudget;
@end