class GenericSuspend

Defined at line 39 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.h

Public Methods

void GenericSuspend (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)

Defined at line 40 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 48 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.h

zx::result<> Start ()

Defined at line 94 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc

void PrepareStop (fdf::PrepareStopCompleter completer)

Defined at line 129 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc

void Stop ()

Defined at line 127 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc

void GetSuspendStates (GetSuspendStatesCompleter::Sync & completer)

Defined at line 131 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc

void Suspend (SuspendRequestView request, SuspendCompleter::Sync & completer)

Defined at line 164 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc

void ForceLowestPowerMode (ForceLowestPowerModeRequestView request, ForceLowestPowerModeCompleter::Sync & completer)

Defined at line 228 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc

Protected Methods

zx::result<zx::resource> GetCpuResource ()

Defined at line 47 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc

void AtStart ()

Called just at Start(). Used in testing, otherwise a no-op.

Defined at line 64 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.h

zx::result<WakeSourceReport> SystemSuspendEnter ()

Defined at line 147 of file ../../src/devices/suspend/drivers/generic-suspend/generic-suspend.cc