class GenericSuspend
Defined at line 39 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.h
Public Methods
void GenericSuspend ()
Defined at line 43 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_power_suspend::Suspender> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 47 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.h
zx::result<> Start (fdf::DriverContext context)
Defined at line 94 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc
void Stop (fdf::StopCompleter completer)
Defined at line 137 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc
void GetSuspendStates (GetSuspendStatesCompleter::Sync & completer)
Defined at line 139 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc
void Suspend (SuspendRequestView request, SuspendCompleter::Sync & completer)
Defined at line 172 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc
void ForceLowestPowerMode (ForceLowestPowerModeRequestView request, ForceLowestPowerModeCompleter::Sync & completer)
Defined at line 236 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc
Protected Methods
void AtStart ()
Called just at Start(). Used in testing, otherwise a no-op.
Defined at line 65 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.h
const inspect::Inspector & inspector ()
The driver's exposed inspector. Only valid after Start(). Used in testing.
Defined at line 68 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.h
zx::result<zx::resource> GetCpuResource (fdf::Namespace & incoming)
Defined at line 47 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc
zx::result<WakeSourceReport> SystemSuspendEnter (uint64_t options)
Enters system suspend via `zx_system_suspend_enter`, passing `options` as
the suspend options.
Defined at line 155 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc