// Automatic generation of D-Bus interfaces: // - org.chromium.PowerManager #ifndef ____CHROMEOS_DBUS_BINDING____________________BUILD_LINK_TMP_PORTAGE_CHROMEOS_BASE_POWER_MANAGER_9999_WORK_BUILD_OUT_DEFAULT_GEN_INCLUDE_POWER_MANAGER_DBUS_PROXIES_H #define ____CHROMEOS_DBUS_BINDING____________________BUILD_LINK_TMP_PORTAGE_CHROMEOS_BASE_POWER_MANAGER_9999_WORK_BUILD_OUT_DEFAULT_GEN_INCLUDE_POWER_MANAGER_DBUS_PROXIES_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace org { namespace chromium { // Abstract interface proxy for org::chromium::PowerManager. class PowerManagerProxyInterface { public: virtual ~PowerManagerProxyInterface() = default; virtual bool RequestShutdown( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void RequestShutdownAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |reason| arg is a power_manager::RequestRestartReason value. virtual bool RequestRestart( int32_t in_reason, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |reason| arg is a power_manager::RequestRestartReason value. virtual void RequestRestartAsync( int32_t in_reason, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |external_wakeup_count| arg is optional, and it will call two // different methods in the backend. This can't be expressed in the DBus // Introspection XML file. virtual bool RequestSuspend( uint64_t in_external_wakeup_count, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |external_wakeup_count| arg is optional, and it will call two // different methods in the backend. This can't be expressed in the DBus // Introspection XML file. virtual void RequestSuspendAsync( uint64_t in_external_wakeup_count, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool DecreaseScreenBrightness( bool in_allow_off, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void DecreaseScreenBrightnessAsync( bool in_allow_off, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool IncreaseScreenBrightness( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void IncreaseScreenBrightnessAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool GetScreenBrightnessPercent( double* out_percent, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void GetScreenBrightnessPercentAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |style| arg must be one of the values: // power_manager::kBrightnessTransitionGradual or // power_manager::kBrightnessTransitionInstant. virtual bool SetScreenBrightnessPercent( double in_percent, int32_t in_style, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |style| arg must be one of the values: // power_manager::kBrightnessTransitionGradual or // power_manager::kBrightnessTransitionInstant. virtual void SetScreenBrightnessPercentAsync( double in_percent, int32_t in_style, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool DecreaseKeyboardBrightness( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void DecreaseKeyboardBrightnessAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool IncreaseKeyboardBrightness( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void IncreaseKeyboardBrightnessAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::PowerSupplyProperties protobuf. virtual bool GetPowerSupplyProperties( std::vector* out_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::PowerSupplyProperties protobuf. virtual void GetPowerSupplyPropertiesAsync( const base::Callback& /*serialized_proto*/)>& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool HandleVideoActivity( bool in_fullscreen, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void HandleVideoActivityAsync( bool in_fullscreen, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |type| arg is a power_manager::UserActivityType. virtual bool HandleUserActivity( int32_t in_type, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |type| arg is a power_manager::UserActivityType. virtual void HandleUserActivityAsync( int32_t in_type, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool SetIsProjecting( bool in_is_projecting, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void SetIsProjectingAsync( bool in_is_projecting, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::PowerManagementPolicy protobuf. virtual bool SetPolicy( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::PowerManagementPolicy protobuf. virtual void SetPolicyAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual bool SetPowerSource( const std::string& in_id, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void SetPowerSourceAsync( const std::string& in_id, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |timestamp_internal| arg is represented as the return value of // base::TimeTicks::ToInternalValue(). virtual bool HandlePowerButtonAcknowledgment( int64_t in_timestamp_internal, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |timestamp_internal| arg is represented as the return value of // base::TimeTicks::ToInternalValue(). virtual void HandlePowerButtonAcknowledgmentAsync( int64_t in_timestamp_internal, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. virtual bool RegisterSuspendDelay( const std::vector& in_serialized_request_proto, std::vector* out_serialized_reply_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. virtual void RegisterSuspendDelayAsync( const std::vector& in_serialized_request_proto, const base::Callback& /*serialized_reply_proto*/)>& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. virtual bool UnregisterSuspendDelay( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. virtual void UnregisterSuspendDelayAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. virtual bool HandleSuspendReadiness( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. virtual void HandleSuspendReadinessAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. virtual bool RegisterDarkSuspendDelay( const std::vector& in_serialized_request_proto, std::vector* out_serialized_reply_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. virtual void RegisterDarkSuspendDelayAsync( const std::vector& in_serialized_request_proto, const base::Callback& /*serialized_reply_proto*/)>& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. virtual bool UnregisterDarkSuspendDelay( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. virtual void UnregisterDarkSuspendDelayAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. virtual bool HandleDarkSuspendReadiness( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. virtual void HandleDarkSuspendReadinessAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::DarkResumeWakeReason protobuf. virtual bool RecordDarkResumeWakeReason( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; // The |serialized_proto| arg is a serialized // power_manager::DarkResumeWakeReason protobuf. virtual void RecordDarkResumeWakeReasonAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) = 0; virtual void RegisterBrightnessChangedSignalHandler( const base::Callback& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterKeyboardBrightnessChangedSignalHandler( const base::Callback& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterPeripheralBatteryStatusSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterPowerSupplyPollSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterSuspendImminentSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterSuspendDoneSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterDarkSuspendImminentSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterInputEventSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterIdleActionImminentSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; virtual void RegisterIdleActionDeferredSignalHandler( const base::Closure& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) = 0; }; } // namespace chromium } // namespace org namespace org { namespace chromium { // Interface proxy for org::chromium::PowerManager. class PowerManagerProxy final : public PowerManagerProxyInterface { public: PowerManagerProxy(const scoped_refptr& bus) : bus_{bus}, dbus_object_proxy_{ bus_->GetObjectProxy(service_name_, object_path_)} { } ~PowerManagerProxy() override { bus_->RemoveObjectProxy( service_name_, object_path_, base::Bind(&base::DoNothing)); } void RegisterBrightnessChangedSignalHandler( const base::Callback& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "BrightnessChanged", signal_callback, on_connected_callback); } void RegisterKeyboardBrightnessChangedSignalHandler( const base::Callback& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "KeyboardBrightnessChanged", signal_callback, on_connected_callback); } void RegisterPeripheralBatteryStatusSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "PeripheralBatteryStatus", signal_callback, on_connected_callback); } void RegisterPowerSupplyPollSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "PowerSupplyPoll", signal_callback, on_connected_callback); } void RegisterSuspendImminentSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "SuspendImminent", signal_callback, on_connected_callback); } void RegisterSuspendDoneSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "SuspendDone", signal_callback, on_connected_callback); } void RegisterDarkSuspendImminentSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "DarkSuspendImminent", signal_callback, on_connected_callback); } void RegisterInputEventSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "InputEvent", signal_callback, on_connected_callback); } void RegisterIdleActionImminentSignalHandler( const base::Callback&)>& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "IdleActionImminent", signal_callback, on_connected_callback); } void RegisterIdleActionDeferredSignalHandler( const base::Closure& signal_callback, dbus::ObjectProxy::OnConnectedCallback on_connected_callback) override { brillo::dbus_utils::ConnectToSignal( dbus_object_proxy_, "org.chromium.PowerManager", "IdleActionDeferred", signal_callback, on_connected_callback); } void ReleaseObjectProxy(const base::Closure& callback) { bus_->RemoveObjectProxy(service_name_, object_path_, callback); } const dbus::ObjectPath& GetObjectPath() const { return object_path_; } dbus::ObjectProxy* GetObjectProxy() const { return dbus_object_proxy_; } bool RequestShutdown( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RequestShutdown", error); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void RequestShutdownAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RequestShutdown", success_callback, error_callback); } // The |reason| arg is a power_manager::RequestRestartReason value. bool RequestRestart( int32_t in_reason, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RequestRestart", error, in_reason); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |reason| arg is a power_manager::RequestRestartReason value. void RequestRestartAsync( int32_t in_reason, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RequestRestart", success_callback, error_callback, in_reason); } // The |external_wakeup_count| arg is optional, and it will call two // different methods in the backend. This can't be expressed in the DBus // Introspection XML file. bool RequestSuspend( uint64_t in_external_wakeup_count, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RequestSuspend", error, in_external_wakeup_count); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |external_wakeup_count| arg is optional, and it will call two // different methods in the backend. This can't be expressed in the DBus // Introspection XML file. void RequestSuspendAsync( uint64_t in_external_wakeup_count, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RequestSuspend", success_callback, error_callback, in_external_wakeup_count); } bool DecreaseScreenBrightness( bool in_allow_off, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "DecreaseScreenBrightness", error, in_allow_off); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void DecreaseScreenBrightnessAsync( bool in_allow_off, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "DecreaseScreenBrightness", success_callback, error_callback, in_allow_off); } bool IncreaseScreenBrightness( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "IncreaseScreenBrightness", error); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void IncreaseScreenBrightnessAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "IncreaseScreenBrightness", success_callback, error_callback); } bool GetScreenBrightnessPercent( double* out_percent, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "GetScreenBrightnessPercent", error); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error, out_percent); } void GetScreenBrightnessPercentAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "GetScreenBrightnessPercent", success_callback, error_callback); } // The |style| arg must be one of the values: // power_manager::kBrightnessTransitionGradual or // power_manager::kBrightnessTransitionInstant. bool SetScreenBrightnessPercent( double in_percent, int32_t in_style, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetScreenBrightnessPercent", error, in_percent, in_style); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |style| arg must be one of the values: // power_manager::kBrightnessTransitionGradual or // power_manager::kBrightnessTransitionInstant. void SetScreenBrightnessPercentAsync( double in_percent, int32_t in_style, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetScreenBrightnessPercent", success_callback, error_callback, in_percent, in_style); } bool DecreaseKeyboardBrightness( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "DecreaseKeyboardBrightness", error); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void DecreaseKeyboardBrightnessAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "DecreaseKeyboardBrightness", success_callback, error_callback); } bool IncreaseKeyboardBrightness( brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "IncreaseKeyboardBrightness", error); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void IncreaseKeyboardBrightnessAsync( const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "IncreaseKeyboardBrightness", success_callback, error_callback); } // The |serialized_proto| arg is a serialized // power_manager::PowerSupplyProperties protobuf. bool GetPowerSupplyProperties( std::vector* out_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "GetPowerSupplyProperties", error); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error, out_serialized_proto); } // The |serialized_proto| arg is a serialized // power_manager::PowerSupplyProperties protobuf. void GetPowerSupplyPropertiesAsync( const base::Callback& /*serialized_proto*/)>& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "GetPowerSupplyProperties", success_callback, error_callback); } bool HandleVideoActivity( bool in_fullscreen, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleVideoActivity", error, in_fullscreen); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void HandleVideoActivityAsync( bool in_fullscreen, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleVideoActivity", success_callback, error_callback, in_fullscreen); } // The |type| arg is a power_manager::UserActivityType. bool HandleUserActivity( int32_t in_type, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleUserActivity", error, in_type); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |type| arg is a power_manager::UserActivityType. void HandleUserActivityAsync( int32_t in_type, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleUserActivity", success_callback, error_callback, in_type); } bool SetIsProjecting( bool in_is_projecting, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetIsProjecting", error, in_is_projecting); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void SetIsProjectingAsync( bool in_is_projecting, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetIsProjecting", success_callback, error_callback, in_is_projecting); } // The |serialized_proto| arg is a serialized // power_manager::PowerManagementPolicy protobuf. bool SetPolicy( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetPolicy", error, in_serialized_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |serialized_proto| arg is a serialized // power_manager::PowerManagementPolicy protobuf. void SetPolicyAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetPolicy", success_callback, error_callback, in_serialized_proto); } bool SetPowerSource( const std::string& in_id, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetPowerSource", error, in_id); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } void SetPowerSourceAsync( const std::string& in_id, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "SetPowerSource", success_callback, error_callback, in_id); } // The |timestamp_internal| arg is represented as the return value of // base::TimeTicks::ToInternalValue(). bool HandlePowerButtonAcknowledgment( int64_t in_timestamp_internal, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandlePowerButtonAcknowledgment", error, in_timestamp_internal); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |timestamp_internal| arg is represented as the return value of // base::TimeTicks::ToInternalValue(). void HandlePowerButtonAcknowledgmentAsync( int64_t in_timestamp_internal, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandlePowerButtonAcknowledgment", success_callback, error_callback, in_timestamp_internal); } // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. bool RegisterSuspendDelay( const std::vector& in_serialized_request_proto, std::vector* out_serialized_reply_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RegisterSuspendDelay", error, in_serialized_request_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error, out_serialized_reply_proto); } // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. void RegisterSuspendDelayAsync( const std::vector& in_serialized_request_proto, const base::Callback& /*serialized_reply_proto*/)>& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RegisterSuspendDelay", success_callback, error_callback, in_serialized_request_proto); } // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. bool UnregisterSuspendDelay( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "UnregisterSuspendDelay", error, in_serialized_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. void UnregisterSuspendDelayAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "UnregisterSuspendDelay", success_callback, error_callback, in_serialized_proto); } // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. bool HandleSuspendReadiness( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleSuspendReadiness", error, in_serialized_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. void HandleSuspendReadinessAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleSuspendReadiness", success_callback, error_callback, in_serialized_proto); } // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. bool RegisterDarkSuspendDelay( const std::vector& in_serialized_request_proto, std::vector* out_serialized_reply_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RegisterDarkSuspendDelay", error, in_serialized_request_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error, out_serialized_reply_proto); } // The |serialized_request_proto| arg is a serialized // power_manager::RegisterSuspendDelayRequest protobuf. // The |serialized_reply_proto| arg is a serialized // RegisterSuspendDelayReply protobuf. void RegisterDarkSuspendDelayAsync( const std::vector& in_serialized_request_proto, const base::Callback& /*serialized_reply_proto*/)>& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RegisterDarkSuspendDelay", success_callback, error_callback, in_serialized_request_proto); } // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. bool UnregisterDarkSuspendDelay( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "UnregisterDarkSuspendDelay", error, in_serialized_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |serialized_proto| arg is a serialized // power_manager::UnregisterSuspendDelayRequest protobuf. void UnregisterDarkSuspendDelayAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "UnregisterDarkSuspendDelay", success_callback, error_callback, in_serialized_proto); } // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. bool HandleDarkSuspendReadiness( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleDarkSuspendReadiness", error, in_serialized_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |serialized_proto| arg is a serialized // power_manager::SuspendReadinessInfo protobuf. void HandleDarkSuspendReadinessAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "HandleDarkSuspendReadiness", success_callback, error_callback, in_serialized_proto); } // The |serialized_proto| arg is a serialized // power_manager::DarkResumeWakeReason protobuf. bool RecordDarkResumeWakeReason( const std::vector& in_serialized_proto, brillo::ErrorPtr* error, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { auto response = brillo::dbus_utils::CallMethodAndBlockWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RecordDarkResumeWakeReason", error, in_serialized_proto); return response && brillo::dbus_utils::ExtractMethodCallResults( response.get(), error); } // The |serialized_proto| arg is a serialized // power_manager::DarkResumeWakeReason protobuf. void RecordDarkResumeWakeReasonAsync( const std::vector& in_serialized_proto, const base::Callback& success_callback, const base::Callback& error_callback, int timeout_ms = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT) override { brillo::dbus_utils::CallMethodWithTimeout( timeout_ms, dbus_object_proxy_, "org.chromium.PowerManager", "RecordDarkResumeWakeReason", success_callback, error_callback, in_serialized_proto); } private: scoped_refptr bus_; const std::string service_name_{"org.chromium.PowerManager"}; const dbus::ObjectPath object_path_{"/org/chromium/PowerManager"}; dbus::ObjectProxy* dbus_object_proxy_; DISALLOW_COPY_AND_ASSIGN(PowerManagerProxy); }; } // namespace chromium } // namespace org #endif // ____CHROMEOS_DBUS_BINDING____________________BUILD_LINK_TMP_PORTAGE_CHROMEOS_BASE_POWER_MANAGER_9999_WORK_BUILD_OUT_DEFAULT_GEN_INCLUDE_POWER_MANAGER_DBUS_PROXIES_H