template <>
class WireSyncClientImpl
Defined at line 655 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.suspend/fuchsia.hardware.power.suspend/cpp/fidl/fuchsia.hardware.power.suspend/cpp/wire_messaging.h
Methods to make a sync FIDL call directly on an unowned handle or a
const reference to a |::fidl::ClientEnd
<
::fuchsia_hardware_power_suspend::Suspender>|,
avoiding setting up a client.
Public Methods
::fidl::WireResult< ::fuchsia_hardware_power_suspend::Suspender::GetSuspendStates> GetSuspendStates ()
Returns a list of [`fuchsia.hardware.power.suspend/SuspendState`] supported.
by the system. The system must return at least 1 suspend state which
corresponds to the "suspend-to-idle" state but may return up to
[`fuchsia.hardware.power.suspend/MAX_SUSPEND_STATES`] states.
The suspend states must be ordered in order of decreasing
`resume_latency` (and thereby increasing power consumption).
A particular build of the system must always return the same set of
suspend states.
Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_hardware_power_suspend::Suspender::Suspend> Suspend (::fuchsia_hardware_power_suspend::wire::SuspenderSuspendRequest SuspenderSuspendRequest)
Instruct the system to suspend.
This call may return a ZX_ERR_* if the system was unable to suspend.
If the call succeeds, it will not return until the system has resumed.
Being interrupted while suspending and resuming before fully suspending
is not an error however `suspend_duration` must be None if the suspend
was interrupted.
Allocates 48 bytes of request buffer on the stack. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_hardware_power_suspend::Suspender::ForceLowestPowerMode> ForceLowestPowerMode (::fuchsia_hardware_power_suspend::wire::SuspenderForceLowestPowerModeRequest SuspenderForceLowestPowerModeRequest)
Forcibly puts the system into its lowest power mode.
TODO(b/454722784): Consider removing this in the future.
Allocates 72 bytes of message buffer on the stack. No heap allocation necessary.