@class NSMutableArray; @interface AWDPowerDisplayBacklightMetrics : PBCodable <NSCopying> { struct { unsigned char timestamp : 1; unsigned char alsAutoBrightnessChangeCount : 1; unsigned char alsAutoBrightnessCurveE0A : 1; unsigned char alsAutoBrightnessCurveE0B : 1; unsigned char alsAutoBrightnessCurveE1 : 1; unsigned char alsAutoBrightnessCurveE2 : 1; unsigned char alsAutoBrightnessCurveEdynth : 1; unsigned char alsAutoBrightnessCurveL0A : 1; unsigned char alsAutoBrightnessCurveL0B : 1; unsigned char alsAutoBrightnessCurveL1 : 1; unsigned char alsAutoBrightnessCurveL2 : 1; unsigned char alsAutoBrightnessLux : 1; unsigned char alsAutoBrightnessSlider : 1; unsigned char alsBrightnessEnableCnt : 1; unsigned char dispOnCount : 1; unsigned char displayIdlePercentage : 1; unsigned char frameRateResidencyPercentage : 1; unsigned char mieCount : 1; unsigned char mieDuration : 1; unsigned char pluggedDisplayOnDuration : 1; unsigned char residencyPercentage30Hz : 1; unsigned char residencyPercentage60Hz : 1; unsigned char totalBacklightPower : 1; unsigned char totalDisplayPower : 1; unsigned char unpluggedDisplayOnDuration : 1; } _has; } @property (nonatomic) BOOL hasTimestamp; @property (nonatomic) unsigned long long timestamp; @property (nonatomic) BOOL hasDispOnCount; @property (nonatomic) unsigned int dispOnCount; @property (nonatomic) BOOL hasUnpluggedDisplayOnDuration; @property (nonatomic) unsigned int unpluggedDisplayOnDuration; @property (nonatomic) BOOL hasPluggedDisplayOnDuration; @property (nonatomic) unsigned int pluggedDisplayOnDuration; @property (nonatomic) BOOL hasMieDuration; @property (nonatomic) unsigned int mieDuration; @property (nonatomic) BOOL hasMieCount; @property (nonatomic) unsigned int mieCount; @property (nonatomic) BOOL hasDisplayIdlePercentage; @property (nonatomic) unsigned int displayIdlePercentage; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveE1; @property (nonatomic) int alsAutoBrightnessCurveE1; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveL1; @property (nonatomic) int alsAutoBrightnessCurveL1; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveE2; @property (nonatomic) int alsAutoBrightnessCurveE2; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveL2; @property (nonatomic) int alsAutoBrightnessCurveL2; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveE0A; @property (nonatomic) int alsAutoBrightnessCurveE0A; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveL0A; @property (nonatomic) int alsAutoBrightnessCurveL0A; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveE0B; @property (nonatomic) int alsAutoBrightnessCurveE0B; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveL0B; @property (nonatomic) int alsAutoBrightnessCurveL0B; @property (nonatomic) BOOL hasAlsAutoBrightnessCurveEdynth; @property (nonatomic) int alsAutoBrightnessCurveEdynth; @property (nonatomic) BOOL hasAlsAutoBrightnessSlider; @property (nonatomic) unsigned int alsAutoBrightnessSlider; @property (nonatomic) BOOL hasAlsAutoBrightnessLux; @property (nonatomic) unsigned int alsAutoBrightnessLux; @property (nonatomic) BOOL hasAlsAutoBrightnessChangeCount; @property (nonatomic) unsigned int alsAutoBrightnessChangeCount; @property (nonatomic) BOOL hasAlsBrightnessEnableCnt; @property (nonatomic) unsigned int alsBrightnessEnableCnt; @property (retain, nonatomic) NSMutableArray *backlightBuckets; @property (nonatomic) BOOL hasTotalDisplayPower; @property (nonatomic) unsigned int totalDisplayPower; @property (nonatomic) BOOL hasTotalBacklightPower; @property (nonatomic) unsigned int totalBacklightPower; @property (nonatomic) BOOL hasFrameRateResidencyPercentage; @property (nonatomic) unsigned int frameRateResidencyPercentage; @property (nonatomic) BOOL hasResidencyPercentage60Hz; @property (nonatomic) unsigned int residencyPercentage60Hz; @property (nonatomic) BOOL hasResidencyPercentage30Hz; @property (nonatomic) unsigned int residencyPercentage30Hz; + (Class)backlightBucketType; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addBacklightBucket:(id)a0; - (id)backlightBucketAtIndex:(unsigned long long)a0; - (unsigned long long)backlightBucketsCount; - (void)clearBacklightBuckets; @end