// 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 kSetScreenBrightnessMethod[] = "SetScreenBrightness"; const char kDecreaseScreenBrightnessMethod[] = "DecreaseScreenBrightness"; const char kIncreaseScreenBrightnessMethod[] = "IncreaseScreenBrightness"; const char kGetScreenBrightnessPercentMethod[] = "GetScreenBrightnessPercent"; // TODO(derat): Delete this after callers are using SetScreenBrightness. const char kSetScreenBrightnessPercentMethod[] = "SetScreenBrightnessPercent"; const char kGetKeyboardBrightnessPercentMethod[] = "GetKeyboardBrightnessPercent"; 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 kGetSwitchStatesMethod[] = "GetSwitchStates"; const char kHandleUserActivityMethod[] = "HandleUserActivity"; const char kHandleVideoActivityMethod[] = "HandleVideoActivity"; const char kSetIsProjectingMethod[] = "SetIsProjecting"; const char kSetPolicyMethod[] = "SetPolicy"; const char kSetPowerSourceMethod[] = "SetPowerSource"; const char kSetBacklightsForcedOffMethod[] = "SetBacklightsForcedOff"; const char kGetBacklightsForcedOffMethod[] = "GetBacklightsForcedOff"; 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 kIgnoreNextPowerButtonPressMethod[] = "IgnoreNextPowerButtonPress"; const char kRecordDarkResumeWakeReasonMethod[] = "RecordDarkResumeWakeReason"; const char kGetInactivityDelaysMethod[] = "GetInactivityDelays"; const char kDeferScreenDimMethod[] = "DeferScreenDim"; const char kCreateArcTimersMethod[] = "CreateArcTimers"; const char kStartArcTimerMethod[] = "StartArcTimer"; const char kDeleteArcTimersMethod[] = "DeleteArcTimers"; // Signals emitted by powerd. const char kScreenBrightnessChangedSignal[] = "ScreenBrightnessChanged"; 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 kScreenDimImminentSignal[] = "ScreenDimImminent"; const char kIdleActionImminentSignal[] = "IdleActionImminent"; const char kIdleActionDeferredSignal[] = "IdleActionDeferred"; const char kScreenIdleStateChangedSignal[] = "ScreenIdleStateChanged"; const char kInactivityDelaysChangedSignal[] = "InactivityDelaysChanged"; // 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 { // An explicit user request (e.g. clicking a button). REQUEST_RESTART_FOR_USER = 0, // A system update. REQUEST_RESTART_FOR_UPDATE = 1, // Some other reason. REQUEST_RESTART_OTHER = 2, }; enum RequestShutdownReason { // An explicit user request (e.g. clicking a button). REQUEST_SHUTDOWN_FOR_USER = 0, // Some other reason. REQUEST_SHUTDOWN_OTHER = 1, }; } // namespace power_manager #endif // SYSTEM_API_DBUS_POWER_MANAGER_DBUS_CONSTANTS_H_