luxlabs header browser preview


@class PLTelephonyConnection, PLEntryNotificationOperatorComposition, PLNSNotificationOperatorComposition, NSMutableArray, NSDate;

@interface PLBBPowerToolService : PLService

@property unsigned char exclusionMask;
@property (retain) PLEntryNotificationOperatorComposition *audioEventCallback;
@property (retain) PLEntryNotificationOperatorComposition *displayEventCallback;
@property (retain) PLEntryNotificationOperatorComposition *hotspotEventCallback;
@property (retain) PLEntryNotificationOperatorComposition *bbHwOtherCallback;
@property (retain) PLEntryNotificationOperatorComposition *msgLiteCallback;
@property (retain) PLEntryNotificationOperatorComposition *wcdmaRRCCallback;
@property (retain) PLEntryNotificationOperatorComposition *lteRRCCallback;
@property (retain) PLEntryNotificationOperatorComposition *telActivityCallback;
@property (retain) PLNSNotificationOperatorComposition *dailyTaskNotification;
@property (retain) NSMutableArray *startExclusionPeriods;
@property (retain) NSMutableArray *endExclusionPeriods;
@property double elapsedDenumerator;
@property double totalNormalARMUtility;
@property double armUtilityThresholdVal;
@property double magicDeltaThresholdVal;
@property double oosDurationVal;
@property double rrcDisconnectedVal;
@property (retain) NSDate *startSamplingDate;
@property (weak) PLTelephonyConnection *connection;
@property double gArmUtil;
@property int gPerepherialMax;
@property (retain) NSDate *notToRemoveDate;
@property BOOL sendAWD;
@property BOOL doesCurrPackageHasProblem;
@property BOOL doesPrevPackageHasProblem;
@property BOOL isUIAlertEnabled;

+ (id)entryAggregateDefinitions;
+ (void)load;
+ (id)entryEventPointDefinitions;
+ (id)entryArmUtil;
+ (id)entryCauseDefinition;
+ (id)entryCauseHelperDefinition;

- (id)init;
- (void)initOperatorDependancies;
- (void).cxx_destruct;
- (void)handleAudioCallback:(id)a0;
- (void)handleDisplayCallback:(id)a0;
- (id)analazeCauseResultsReturnCause:(struct CauseDurations { int x0; double x1; double x2; double x3; double x4; } *)a0;
- (void)lteRRCCallback:(id)a0;
- (void)analazeIntervalWithSnapshot:(struct CauseSnapshot { long long x0; double x1; long long x2; } *)a0 withDuration:(struct CauseDurations { int x0; double x1; double x2; double x3; double x4; } *)a1 withInterval:(double)a2 withEntry:(id)a3;
- (double)calculateMaxPerepherialPercentageWithEntry:(id)a0;
- (void)collectExtraDataForPackage:(id)a0;
- (BOOL)containsExclusionsAfterCleanupWithDate:(id)a0;
- (BOOL)doesCurrPeriodHaveProblem:(id)a0;
- (id)findCauseWithEntry:(id)a0;
- (void)handleExclusionWithState:(BOOL)a0 withExclusion:(unsigned char)a1;
- (void)handleHotspotCallback:(id)a0;
- (void)handleMavBBHwOtherCallback:(id)a0;
- (void)handleProblemWithEntry:(id)a0;
- (BOOL)isPackageTimeValidWithEntry:(id)a0;
- (BOOL)isPackageValidWithEntry:(id)a0;
- (void)msgLiteCallback:(id)a0;
- (double)percentageHistogramFromArray:(id)a0;
- (void)resetAllCounters:(id)a0;
- (void)resetStructuresWithSnapshot:(struct CauseSnapshot { long long x0; double x1; long long x2; } *)a0 withDuration:(struct CauseDurations { int x0; double x1; double x2; double x3; double x4; } *)a1;
- (void)setupInitExclusions;
- (void)submitAWD;
- (void)telActivityCallback:(id)a0;
- (void)wcdmaRRCCallback:(id)a0;
- (void)writeToHelperTable:(id)a0 WithValue:(double)a1 withDate:(id)a2;

@end