// Copyright 2015 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. #ifndef SYSTEM_API_DBUS_POWER_MANAGER_DBUS_CONSTANTS_H_ #define SYSTEM_API_DBUS_POWER_MANAGER_DBUS_CONSTANTS_H_ namespace power_manager { // powerd const char kPowerManagerInterface[] = "org.chromium.PowerManager"; const char kPowerManagerServicePath[] = "/org/chromium/PowerManager"; const char kPowerManagerServiceName[] = "org.chromium.PowerManager"; // Methods exposed by powerd. const char kDecreaseScreenBrightnessMethod[] = "DecreaseScreenBrightness"; const char kIncreaseScreenBrightnessMethod[] = "IncreaseScreenBrightness"; const char kGetScreenBrightnessPercentMethod[] = "GetScreenBrightnessPercent"; const char kSetScreenBrightnessPercentMethod[] = "SetScreenBrightnessPercent"; const char kDecreaseKeyboardBrightnessMethod[] = "DecreaseKeyboardBrightness"; const char kIncreaseKeyboardBrightnessMethod[] = "IncreaseKeyboardBrightness"; const char kRequestRestartMethod[] = "RequestRestart"; const char kRequestShutdownMethod[] = "RequestShutdown"; const char kRequestSuspendMethod[] = "RequestSuspend"; const char kGetPowerSupplyPropertiesMethod[] = "GetPowerSupplyProperties"; const char kHandleUserActivityMethod[] = "HandleUserActivity"; const char kHandleVideoActivityMethod[] = "HandleVideoActivity"; const char kSetIsProjectingMethod[] = "SetIsProjecting"; const char kSetPolicyMethod[] = "SetPolicy"; const char kSetPowerSourceMethod[] = "SetPowerSource"; const char kRegisterSuspendDelayMethod[] = "RegisterSuspendDelay"; const char kUnregisterSuspendDelayMethod[] = "UnregisterSuspendDelay"; const char kHandleSuspendReadinessMethod[] = "HandleSuspendReadiness"; const char kRegisterDarkSuspendDelayMethod[] = "RegisterDarkSuspendDelay"; const char kUnregisterDarkSuspendDelayMethod[] = "UnregisterDarkSuspendDelay"; const char kHandleDarkSuspendReadinessMethod[] = "HandleDarkSuspendReadiness"; const char kHandlePowerButtonAcknowledgmentMethod[] = "HandlePowerButtonAcknowledgment"; const char kRecordDarkResumeWakeReasonMethod[] = "RecordDarkResumeWakeReason"; // Signals emitted by powerd. const char kBrightnessChangedSignal[] = "BrightnessChanged"; const char kKeyboardBrightnessChangedSignal[] = "KeyboardBrightnessChanged"; const char kPeripheralBatteryStatusSignal[] = "PeripheralBatteryStatus"; const char kPowerSupplyPollSignal[] = "PowerSupplyPoll"; const char kSuspendImminentSignal[] = "SuspendImminent"; const char kDarkSuspendImminentSignal[] = "DarkSuspendImminent"; const char kSuspendDoneSignal[] = "SuspendDone"; const char kInputEventSignal[] = "InputEvent"; const char kIdleActionImminentSignal[] = "IdleActionImminent"; const char kIdleActionDeferredSignal[] = "IdleActionDeferred"; // Values const int kBrightnessTransitionGradual = 1; const int kBrightnessTransitionInstant = 2; enum UserActivityType { USER_ACTIVITY_OTHER = 0, USER_ACTIVITY_BRIGHTNESS_UP_KEY_PRESS = 1, USER_ACTIVITY_BRIGHTNESS_DOWN_KEY_PRESS = 2, USER_ACTIVITY_VOLUME_UP_KEY_PRESS = 3, USER_ACTIVITY_VOLUME_DOWN_KEY_PRESS = 4, USER_ACTIVITY_VOLUME_MUTE_KEY_PRESS = 5, }; enum RequestRestartReason { REQUEST_RESTART_FOR_USER = 0, REQUEST_RESTART_FOR_UPDATE = 1, }; } // namespace power_manager #endif // SYSTEM_API_DBUS_POWER_MANAGER_DBUS_CONSTANTS_H_