template <typename Driver>
class Suspendable
Defined at line 62 of file ../../sdk/lib/driver/power/cpp/suspend.h
Public Methods
void Suspend (SuspendCompleter completer)
Interface to be implemented.
void Resume (ResumeCompleter completer)
bool SuspendEnabled ()
void Suspendable<Driver> ()
Defined at line 69 of file ../../sdk/lib/driver/power/cpp/suspend.h
bool SuspendActive ()
Returns true if:
* suspend was enabled and we did one of the following
a) got a value from `Driver::take_power_element_runner`
b) successfully registered with SAG as a `fuchsia.power.system/SuspendBlocker`.
* suspend was not enabled
Returns false if suspend was enabled and we failed to register with SAG.
Defined at line 80 of file ../../sdk/lib/driver/power/cpp/suspend.h
void ~Suspendable<Driver> ()
Defined at line 82 of file ../../sdk/lib/driver/power/cpp/suspend.h