luxlabs header browser preview


@class NSDate, PPSCollectionOperator, PLAccountingOperator, PLCoreStorage, PPSCoreStorage, NSObject, PLCoreService, PLCoreAgent;
@protocol OS_os_transaction, OS_dispatch_source;

@interface PowerlogCore : NSObject {
    NSObject<OS_dispatch_source> *_fVMPressureSource;
}

@property (retain) NSObject<OS_os_transaction> *userRequestTransaction;
@property (readonly) NSDate *launchDate;
@property (readonly) PLCoreStorage *storage;
@property (readonly) PLAccountingOperator *accounting;
@property (readonly) PLCoreAgent *agents;
@property (readonly) PLCoreService *services;
@property (readonly) PPSCoreStorage *coreStorage;
@property (readonly) PPSCollectionOperator *collection;

+ (void)setupCore;
+ (BOOL)sharedCoreStarted;
+ (BOOL)allowRun;
+ (BOOL)isAudioAccessory;
+ (id)sharedCore;
+ (void)deprecateOldFullMode;
+ (BOOL)isDebugEnabled;
+ (BOOL)shouldSetupCore;

- (id)init;
- (void)startCore;
- (void)dealloc;
- (void)startCoreForTest;
- (void)stopCore;
- (void)setupForPreUnlockTelemetry;
- (void).cxx_destruct;
- (void)didRecieveMemoryPressureWarning;

@end