class WakeLease
Defined at line 205 of file ../../sdk/lib/driver/power/cpp/wake-lease.h
`WakeLease` wraps a WakeLease. When `WakeLease`
destructs, the underlying SAG wake lease, if any currently held, is
dropped.
Public Methods
void WakeLease (const std::shared_ptr<ManualWakeLease> & lease)
Defined at line 207 of file ../../sdk/lib/driver/power/cpp/wake-lease.h
zx::result<zx::eventpair> GetDuplicateLeaseHandle ()
Defined at line 208 of file ../../sdk/lib/driver/power/cpp/wake-lease.h
std::shared_ptr<ManualWakeLease> GetWakeLease ()
Intended for testing, gets a shared pointer to the wrapped
fdf_power::TimeoutWakeLease object.
Defined at line 211 of file ../../sdk/lib/driver/power/cpp/wake-lease.h
void ~WakeLease ()
Defined at line 212 of file ../../sdk/lib/driver/power/cpp/wake-lease.h