blob: 4699fdd2af63f91775e821859548b344fc4242c1 [file] [log] [blame]
// Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "power_manager/metrics_constants.h"
namespace power_manager {
const char kMetricBacklightLevelName[] = "Power.BacklightLevel";
const int kMetricBacklightLevelMax = 100;
const time_t kMetricBacklightLevelIntervalMs = 30000;
const int kMetricIdleAfterScreenOffMin = 100;
const int kMetricIdleAfterScreenOffMax = 10 * 60 * 1000;
const int kMetricIdleAfterScreenOffBuckets = 50;
const char kMetricIdleName[] = "Power.IdleTime";
const int kMetricIdleMin = 60 * 1000;
const int kMetricIdleMax = 60 * 60 * 1000;
const int kMetricIdleBuckets = 50;
const char kMetricIdleAfterDimName[] = "Power.IdleTimeAfterDim";
const int kMetricIdleAfterDimMin = 100;
const int kMetricIdleAfterDimMax = 10 * 60 * 1000;
const int kMetricIdleAfterDimBuckets = 50;
const char kMetricIdleAfterScreenOffName[] = "Power.IdleTimeAfterScreenOff";
const char kMetricBatteryDischargeRateName[] =
"Power.BatteryDischargeRate"; // mW
const int kMetricBatteryDischargeRateMin = 1000;
const int kMetricBatteryDischargeRateMax = 30000;
const int kMetricBatteryDischargeRateBuckets = 50;
const time_t kMetricBatteryDischargeRateInterval = 30; // seconds
const char kMetricBatteryRemainingWhenChargeStartsName[] =
"Power.BatteryRemainingWhenChargeStarts"; // %
const int kMetricBatteryRemainingWhenChargeStartsMax = 101;
const char kMetricBatteryRemainingAtEndOfSessionName[] =
"Power.BatteryRemainingAtEndOfSession"; // %
const int kMetricBatteryRemainingAtEndOfSessionMax = 101;
const char kMetricBatteryRemainingAtStartOfSessionName[] =
"Power.BatteryRemainingAtStartOfSession"; // %
const int kMetricBatteryRemainingAtStartOfSessionMax = 101;
const char kMetricNumberOfAlsAdjustmentsPerSessionName[] =
"Power.NumberOfAlsAdjustmentsPerSession";
const int kMetricNumberOfAlsAdjustmentsPerSessionMin = 0;
const int kMetricNumberOfAlsAdjustmentsPerSessionMax = 10000;
const int kMetricNumberOfAlsAdjustmentsPerSessionBuckets = 50;
const char kMetricUserBrightnessAdjustmentsPerSessionName[] =
"Power.UserBrightnessAdjustmentsPerSession";
const int kMetricUserBrightnessAdjustmentsPerSessionMin = 0;
const int kMetricUserBrightnessAdjustmentsPerSessionMax = 10000;
const int kMetricUserBrightnessAdjustmentsPerSessionBuckets = 50;
const char kMetricLengthOfSessionName[] =
"Power.LengthOfSession";
const int kMetricLengthOfSessionMin = 0;
const int kMetricLengthOfSessionMax = (60*60*12);
const int kMetricLengthOfSessionBuckets = 50;
const char kMetricNumOfSessionsPerChargeName[] =
"Power.NumberOfSessionsPerCharge";
const int kMetricNumOfSessionsPerChargeMin = 1;
const int kMetricNumOfSessionsPerChargeMax = 10000;
const int kMetricNumOfSessionsPerChargeBuckets = 50;
const char kMetricPowerButtonDownTimeName[] =
"Power.PowerButtonDownTime"; // ms
const int kMetricPowerButtonDownTimeMin = 1;
const int kMetricPowerButtonDownTimeMax = 8 * 1000;
const int kMetricPowerButtonDownTimeBuckets = 50;
const char kMetricBrightnessAdjust[] = "Power.BrightnessAdjust";
const int kMetricThermalAbortedFanTurnOnMax = 101;
const char kMetricThermalAbortedFanTurnOnName[] =
"Power.ThermalAbortedFanTurnOn"; // %
const char kMetricThermalAbortedFanFilename[] =
"/sys/kernel/debug/thermal/thermal_zone0/cdevs_aborted_turn_on";
const int kMetricThermalMultipleFanTurnOnMax = 101;
const char kMetricThermalMultipleFanTurnOnName[] =
"Power.ThermalMultipleFanTurnOn"; // %
const char kMetricThermalMultipleFanFilename[] =
"/sys/kernel/debug/thermal/thermal_zone0/cdevs_multiple_trips";
const char kMetricThermalTurnedOnFanFilename[] =
"/sys/kernel/debug/thermal/thermal_zone0/cdevs_turned_on";
const time_t kMetricThermalIntervalMs = 15 * 60 * 1000; // 15 minutes
} // namespace power_manager