System/Library/PrivateFrameworks/VisualVoicemail.framework/IMAP.framework
MFPowerController.h
@class NSCountedSet, NSString, VFObservable, NSObject;
@protocol OS_dispatch_queue, VFCancelable;
@interface MFPowerController : NSObject <MFDiagnosticsGenerator> {
NSObject<OS_dispatch_queue> *_queue;
NSObject<OS_dispatch_queue> *_powerQueue;
int _pluggedIn;
int _powerToken;
NSCountedSet *_identifiers;
id<VFCancelable> _appStateCancelable;
BOOL _isForeground;
struct IONotificationPort { } *_pmPort;
unsigned int _pmNotifier;
}
@property (readonly, nonatomic) VFObservable *pluggedInObservable;
@property (readonly, nonatomic) VFObservable *lowPowerModeObservable;
@property (readonly, getter=isPluggedIn) BOOL pluggedIn;
@property (readonly, getter=isBatterySaverModeEnabled) BOOL batterySaverModeEnabled;
@property (readonly, getter=isHoldingAssertion) BOOL holdingAssertion;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)sharedInstance;
+ (void)powerlog:(id)a0 eventData:(id)a1;
- (id)init;
- (id)copyDiagnosticInformation;
- (void)dealloc;
- (void).cxx_destruct;
- (void)releaseAssertionWithIdentifier:(id)a0;
- (id)powerObservable;
- (double)_assertionTimeout;
- (void)_applicationForegroundStateChanged:(BOOL)a0;
- (void)_applicationForegroundStateChanged_nts:(BOOL)a0;
- (BOOL)_isHoldingTaskAssertion;
- (void)_lowPowerModeChangedNotification:(id)a0;
- (void)_releasePowerAssertion_nts;
- (void)_releaseTaskAssertion_nts;
- (void)_retainPowerAssertion_nts;
- (void)_retainTaskAssertion_nts;
- (void)_setPluggedIn:(unsigned int)a0;
- (void)_setupAssertionTimer:(double)a0;
- (void)retainAssertionWithIdentifier:(id)a0;
- (void)retainAssertionWithIdentifier:(id)a0 withAccount:(id)a1;
- (void)startListeningForBatterySaverNotifications;
@end